Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Имеет ли смысл собирать мощную рабочую станцию на 771 сокете из б/у комплектующих?

Лучший ответ:
1. 64-х битную семерку запустить сможете, в крайнем случае Server 2008. Про МакОсь не скажу, не знаю, но вроде были Маки Про на ксеонах, так что сможете попробовать прикрутить хакинтош. 

2. В перещете на мощность пока выиграете, а потом проиграете на возможности апгрейда. Хотя тут еще и скорость памяти может подпортить ситуацию. 

3. Железо не новое, поэтому есть больше шансов, что-нибудь квакнет и будете искать старые — новые запчасти, вместо того чтобы менять по гарантии.

4. Но для фана, я бы сам с удовольствием собрал такую железку! :)

Худший ответ:
1. OS X забудьте в этом контексте
2. Вам безорбразно не хватает производительности на текущей системе или на новой системе за сравнимые деньги?
после 54 серии была 55, а потом 56, а сейчас E5 — и в каждом из них интел говорил о минимум 30% повышении производительности и в разы лучшей распаралеливаемости и энергопотреблении

ИМХО игра не стоит свеч
Вопрос: Как имененить размер двумерного динамического массива?

Лучший ответ:
www.cplusplus.com/reference/cstdlib/realloc
The content of the memory block is preserved up to the lesser of the new and old sizes, even if the block is moved to a new location. If the new size is larger, the value of the newly allocated portion is indeterminate.
Отсюда у Вас и мусор.calloc работает по-другому и зануляет выделенную память.

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

Лучший ответ:
Один таймер. Конечный автомат, сортированный массив. И хоть 50 серв. 
easyelectronics.ru/upravlenie-mnozhestvom-servomashinok.html

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

Лучший ответ:
1. Поле last_visit + индекс
2 агрегирующая memory_table

Худший ответ:
Comet сервер тоже вариант для определения статуса пользователя. Вот пример реализации
И не нагружает сервер, и не использует свою БД и не надо создавать свой сервер по обработке большого количества запросов
Вопрос: Как исправить ошибку при компилировании C++ (error C4430: missing type specifier)?

Лучший ответ:
Не задан тип возвращаемого значения функции CToolhelp::CreateSnapshot
По умолчанию C подставляет int, С++ выдаёт ошибку.

Худший ответ:
inline CToolhelp::CreateSnapshot() - реализация метода без указания возвращаемого типа, но что студия и ругается.
Вопрос: Вопрос опытным специалистам по Cisco (QoS)

Лучший ответ:
1. Исходящий шейпинг плюс LLQ — легко. В принципе, классификацию трафика можно делать через NBAR, ресурсов должно хватить (если там ничего кроме канала на 4,5мб/с канала нет).
С приоритезацией входящего трафика сложнее. Если в какие-то моменты времени возникнет перегрузка канала (а она будет, ибо TCP всегда работает всплесками, даже если в среднем за 5 секунд канал нагружен лишь наполовину), то дропать пакеты будет железка провайдера, а она не делает различий между голосом и HTTP. У меня (дома) более-менее хорошо работает схема «полисить все кроме голоса до 3/4 от скорости канала». Увы, любая реализация красивых очередей в направлении «in» будет вызывать дропы голосового трафика, и даже предложенная схема не идеальна, кратковременные всплески будут. Ну и канал задействуется неоптимально.
3. Вряд ли.
4. С точки зрения указанной задачи — никакого.

Худший ответ:
1. Работает прекрасно уже давно. Красим траффик, потом делаем с ним все что хотим
2. Если есть Cisco, зачем искать что-то еще. ИМХО
3. Если работает QoS — особого смысла в ограничении нет. Назве что ограничить максимальную утилизацию около 80-90%, чтобы у провайдера порт не начал дропать большое количество пакетов.
4. Лично я в данном случае особого смысла в ASA не вижу.

class-map match-all VIDEO_IN
 match access-group name VIDEO_IN
class-map match-all LOCAL_SERVICES_IN
 match access-group name LOCAL_SERVICES_IN
!
!
 class VIDEO_IN
  set ip precedence 4
 class LOCAL_SERVICES_IN
  set ip precedence 2
!
!

ip access-list extended VIDEO_IN
 permit ip host 10.100.1.3 10.100.0.0 0.0.255.255
 permit ip host 10.100.1.4 10.100.0.0 0.0.255.255
 permit ip host 10.100.1.5 10.100.0.0 0.0.255.255
 permit ip host 10.100.1.6 10.100.0.0 0.0.255.255
ip access-list extended LOCAL_SERVICES_IN
 permit ip host 10.54.1.2 10.0.0.0 0.255.255.255


Ну вот как-тио так я делю приоритетность траффика по направлению и сервисам.
На уровне ядра мне этого достаточно. Можно поупражняться с другими параметрами.
Вопрос: Подход (алгоритмы и тд) чтобы сделать поиск по параметрам как на Яндекс-маркете?

Лучший ответ:
Вообще ваша задача как я понял это т.н. фасеточный поиск. en.wikipedia.org/wiki/Faceted_search
Когда передо мной стояла такая проблема я решал ее таким образом: есть таблица «товаров», в которой все товары. 
Есть справочник «характеристик». 
Есть таблица в которой идут тройки id товара — id характеристики из справочника — значение
Вся эта база индексируется сфинском. Далее делается примерно как описано в статье: habrahabr.ru/blogs/sphinx/64318/

Т.е. сначала например пользователь делает поисковый запрос «телефоны samsung». Одним запросом к базе данных мы выводим все телефоны, а используя группировку по id характеристики получаем все характеристики, которые возможны для этих товаров: т.е. например диагональ экрана, операционная система, ну и потом выбираем для каждой характеристики возможные значения, подходящие под запрос. Благодаря мульти-запросам такой поиск работает довольно быстро.

Потом соответственно пользователю предлагается выбрать характеристики из списка возможных. Ну и в общем то весь алгоритм. За разумное время реализуется, работает довольно быстро, с добавлением товаров в таблицу проблем нет.

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

Лучший ответ:
Вам нужно понимать, что происходит, когда запрос доходит до веб-сервера.
Сперва веб-сервер (обычно Apache или Nginx) получают запрос и принимают решение, что делать с ним дальше. Если нет правила для такого запроса, то они просто попытаются найти файл и отдать его, как статический. В вашем случае так и происходит. Часто веб-серверу пишут правило типа "если запрос заканчивается на .php, то передай его на исполнение php (mod-php, php-fpm, php-fastcgi и т.п.), а полученный от php ответ верни клиенту (браузеру, как правило)".
Я использую во время разработки встроенный php-веб-сервер, но не вздумайте его использовать на живом проекте. На реальном сервере с проектом лучше использовать nginx+php-fpm.
В unix-подобных системах встроенный пхп-веб-сервер запускается очень просто:
- Через консоль(терминал) заходите в папку с проектом и пишете "php -S localhost:8000".
- После этого в браузере заходите на урл localhost:8000 и Ваш проект работает.
Если Вы работаете на windows, то быстрее осваивайте линукс\mac и разрабатывайте сразу на нормальных системах. Или, как я раньше делал, на виртуалке поднимайте сервер и на нем разрабатывайте.

Худший ответ:
У вас не установлен PHP. Прошу любить и жаловать: www.denwer.ru
В каком регистре вы пишите формат файла, не имеет значения.
P. S. "Личное использование" не дает вам магическую способность по интерпретации языка PHP откуда и где вы захотите.
Вопрос: Как в таких случаях грамотней делать?

Лучший ответ:
А проблема-то в чем? Выносите в функцию, функция возвращает true если снятие точно прошло успешно. В нее же все проверки... И если возвращено true - сообщать что снято.

Худший ответ:
Для решения похожих проблем используется подход Аспектно-Ориентированного Программирования (АОП). Почитать можноЗдесь (вики)Здесь (хабр)Здесь (почти книжка)
Поддержка обеспечивается с помощью фреймворков типа AspectJ, Aspect#, Aspect.NET и кучей других.
Вопрос: Angular.js, как передать данные из одного контроллера в другой?

Лучший ответ:
По умолчанию объекты из родительской области видимости доступны в дочерней. Так что даже обмениваться данными не нужно: вложенный контроллер просто видит данные всех вышестоящих контроллеров.
В тех редких случаях, когда нужно обмениваться данными с контроллерами вне иерархии пишется служба. Но эта служба содержит содержательные методы, а не методы типа "положить данные" или "забрать данные".
Как пример: служба вывода уведомлений на экран. Содержит методы для вывода уведомлений, которые взаимодействуют с контроллером, отображающим эти самые уведомления (в виде всплывающих окон в правом верхнем углу экрана, например). Клиенты этой службы, разумеется, ничего не знают о контроллере уведомлений. Им это просто не нужно.

Худший ответ:
Лично я использую $rootScope.
Мне не понятно, зачем такие сложности с событиями?
Вопрос: Ограничение PHP SphinxAPI на поиск совпадений

Лучший ответ:
заминусовать — много ума не надо
а вот ответить, как видно не хватает…

Худший ответ:
Может быть кому нибудь будет полезно. Это не лучшее решение, но: 
у моего клиента было требование отображать/сохранять абсолютно все результаты поиска.
Шагать с помощью постраничной навигации долго. У меня поиск19567 результатов занимал примерно 6 - 7 секунд с шагом в 1000.
Я решил задаче так: // листинг кода условный, так как вырваны куски из середины кода, но идея ясна
// pre query
$sphinx->SetLimits( 0, 1, 1);
// получаем сколько всего рузльтатов найдено согласно ключу/прочим параметрам
$pre_res = $sphinx->Query($query, 'index_name');

// устанавливаем лимиты на весь диапазон найденых записей за раз
$sphinx->SetLimits( 0, $pre_res['total_found'], $pre_res['total_found']);
$res = $sphinx->Query($query, 'index_name');
Такой способ выбирает 40728 записей за где то 2 секунды. Естественно время примерное и зависит еще от ряда факторов.
Это не лучшее решение, но в моем случае нужно было только собрать ID найденных записей и сохранить их в базу, для дальнейшей работы. Красивого способа я не нашел, только вот такой "топор" :( .. но "топор" с задачей справляется не так уж и плохо ;)
Вопрос: Как реализовать обмен данными между Dll и WinForms Application на .NET?

Лучший ответ:
Честно говоря я уверен, что вы умеете пользоваться поиском по этому скажите что не так в этих решениях

первое что приходит на ум это Remoting
stackoverflow.com/questions/232357/how-to-do-intra-application-communication-in-net

ну или named pipe
www.switchonthecode.com/tutorials/interprocess-communication-using-named-pipes-in-csharp

Худший ответ:
Named Pipe более чем подходит, большое спасибо.
Вопрос: Какой монитор удобнее для кода?

Лучший ответ:
2560 на 1080 у меня был , избавился спустя полгода : ширина всего в полтора раза больше чем обычный монитор , окошки приходиться каждый раз настраивать , так как на полный размер перебор, а когда делаешь меньше то они начинают сезжать ( то заденешь, то закроешь) ...
Уже какой год стоит делл 1920 на 1200 , перевернул на 90% , получилось просто идеально =)

Худший ответ:
Все таки мой Core M с hd 5300 выдает неплохие разрешения :) Выдержит и 2560x1080
Вопрос: Какой из паттернов проектирования необходимо использовать для реализации класса?

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

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

Лучший ответ:
Индекс на два поля -> уникальный и update ignore

Худший ответ:
Что-то, по-моему, Вы перемудрили, WHERE `category` = '1' итак отсекает те записи где `category` = '0'
вполне достаточно UPDATE `table` SET category = 0 WHERE category = 1
Вопрос: Как правильно вызвать JavaScript функцию вида $.function(); из PHP?

Лучший ответ:
Что-то вы у себя в голове сложили, но не разобрали. Ничего, это мы сейчас поправим:)
PHP скрипты исполняются на сервере. Javascript скрипты исполняются на клиенте (например, в браузере). Они не работают вместе.
Код, что вы считаете кодом страницы, отдаётся сервером как text/html, и ровно так же разбирается браузером. Пока не начал работать HTML-парсер, никакие скрипты не JS-выполняются и не могут выполняться. А ваши PHP-скрипты давно закончили работу и к браузеру не имеют вообще никакого отношения.
Безусловно, есть вариант выполнения JS-скриптов на сервере (тот же Node.js), но код, что вы привели, предназначен для работы на клиенте.
В общем, $.fixLinks() можно вызвать только в браузере, но PHP к этому имеет отношение, как человек, бросивший письмо в почтовый ящик, к работе этой самой почты.

Худший ответ:
Из php нельзя вызвать функции JS, тк когда php завершает работу на выходе мы имеем html. Но можно вставить кусок js кода, который выполнится при загрузке страницы, напримерecho <<<EOL
$(function(){
  $.fixLinks();
});
EOL;
Вопрос: А какие у верстальщиков атрибуты профессии?

Лучший ответ:
Если нет — могу предложить :)



Худший ответ:
Пока что в качестве графического эквивалента решил использовать значки с логотипами браузеров. Блокнот с кодом, квик ланчер — это все на экране машины. Так что как символику сложно использовать, не рисуя, собственно, экран. У блокнота с кодом есть тот недостаток, что при небольшом размере изображения не понять код там или текст и уж тем более невозможно узнать язык разметки.
Вопрос: Как разобрать Microsoft Sculpt Ergonomic mouse?

Лучший ответ:
The removable part of the mouse is the top cover (which includes the left and right button areas). It can be easily removed by wedging a spudger under the right mouse button area and going around until the whole top snaps off. There will be a few torx screws that need to be removed for the inner frame and you'll have access to its innards when that is removed.отсюда

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

Лучший ответ:
Посмотрите в сторону Riak
Весьма достойно, хоть и не фс.

Худший ответ:
Может drdb в асинхронном режиме?
Вопрос: Какой движок (CMS) можно использовать для сайта учебного центра?

Лучший ответ:
Можно выбрать Joomla (если попроще) или Drupal (если помощнее).

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

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

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

Лучший ответ:
«Консоль», «Обзорная панель» или «Обзор», «Управление», «Администрирование», «Что нового?» (вроде как на яндексе было), «Информационная панель», но вообще надо отталкиваться из контекста программы.

Худший ответ:
панель инструментов
основная консоль

а какая направленность проекта? на какую аудиторию расчитан?
Вопрос: Android.WebView. Автоматически уменьшать фотографию?

Лучший ответ:
А зачем вы отображаете ее в WebView? Если в нем вам нужно только отображать картинку — используйте ScrollView -> HorisontalScrollView -> ImageView. Так будет правильней. Но если все же вам нужно по каким то причинам использовать WebView, то учтите, что WebView служит для отображения веб страниц. Используйте html код.

Худший ответ:
Попробуйте setUseWideViewPort() (http://developer.alexanderklimov.ru/android/views/webview.php#websettings). Он позволит подгонять картинку под размер экрана.
Вопрос: Какой медиаплеер?

Лучший ответ:
Неттоп с Intel Atom + NVidia ION + Linux + XBMC.

Худший ответ:
У меня такой, работает без нареканий. Вайфая вот только нет у него (хотя теоретически можно купить поддерживаемый им адаптер и вставить в usb), есть ethernet.
Вопрос: Библиотеку javascript для мобильных платформ?

Лучший ответ:
Есть еще jQueryMobile.

Худший ответ:
А какая разница, если в мобильных экран хотя бы 800*600? Что в Андроиде, что в IOS есть JS в броузерах.
Есть сайт определения производительности JS, по нему можно оценить, подходит ли данная железка для JS.
Например, этот: www.smashcat.org/av/canvas_test/
Вопрос: Какой выбрать Python3 фреймворк для REST приложения?

Лучший ответ:
flask flask.pocoo.org
За ночь накидал Rest сервис, который отдает большие массивы данных.
Безумно нравится. все просто и удобно. 
да и доки на русском habrahabr.ru/post/193242
Как Slim на  php

Худший ответ:
Лично мне нравится Tornado, писался он как раз под "большое количество небольших, но частых запросов". Если разработчики не врут. Фреймворк легкий,  доки неплохие (на русском, правда, не находил). 
www.tornadoweb.org/en/stable
Вопрос: Помогите найти топик

Лучший ответ:
Может вы про это имели ввиду? hakim.se/experiments/html5/keylight/03/
Если да, то топик на хабре вот этот habrahabr.ru/blogs/webdev/102334/

Худший ответ:
Учитывая, что поиск «creative_tone site:habrahabr.ru» в гугле не дает результатов (как и яндекс, и внутренний поиск хабра), я полагаю, этого топика уже нет.
Вопрос: Сколько в среднем стоит написать мессенджер?

Лучший ответ:
В целях изучения Scala и сопутствующего стека я последний год писал чат-сервис (если интересно: ChatFarm). Точный подсчет своего времени я не вел, но на вскидку просидел вечерами часов 500. Что в это вошло:Сервак-чата + БД.Веб-сайт. Виджет чата. Настройка Linux и пр.
Я себе задачу формулировал по аналогии с Disqus чат сделать - для встраивания в другие приложения и сайты.
У вас же цель - свой мессенджер, что проще (например данные в бд по приложениям делить не надо, виджет изолировать не нужно и тп) - скиньте часов 200. Но, помимо веба, вам еще клиенты для мобильных платформ писать, ну допустим по мясяцу на каждый каждый.
Получаем человеко часов 800. А дальше контора вам это умножит на свой любимый коэффициент и по своей ставке рассчитает :)
П.с. 
Извините что в часах, а не в деньгах - могу только так %)
И да, может быть есть конторы у которых это уже на потоке и быстрее.

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

Лучший ответ:
Пишем в лог:Log::info("Vasya Super Start");
Слушаем логи в консоли:$ tail -f storage/logs/laravel.log (или по дням)

Худший ответ:
D' Normalization дельную вещь подсказал. Только иногда хочется только свои строки только видеть. Можно конечно каждую строку начинать с определённых символов и грепать текст. А можно организовать файл и в этот файл записывать свои сообщения.
Вопрос: Что скрывается за понятием сlass в ООП?

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

Худший ответ:
Не понятно, что имеете ввиду под "напрямую работать с объектом"... 
Класс позволяет собрать вместе (инкапсулировать) свойства (данные) и  методы (код). В определении класса вы описываете какие типы данных (иногда и значения по умолчанию) и какой конкретно код. Далее, создавая (инстанцируя) объекты этого класса вы позволяете им иметь разные данные - этим они отличаются. Но поведение у них общее. Если конечно в методах вы не ветвите поведение в зависимости от свойств объекта. Но это было бы плохим решением. Лучше - создавать новые классы и наследовать их от исходного. А объекты инстанцировать уже от них.
Работать напрямую с классом можно - если его методы и свойства статические. В таком случае класс обычно используется как библиотека функций и констант. Причем класс может совмещать в себе и статические и обычные поля.
По конкретному коду я могу ошибаться, но вроде бы так:
OnClickListener - класс. Вы создаете объект этого класса. Метод onClick привязывается где-то еще к событию щелчка по кнопке. В вашем коде вы просто переопределяете его поведение. В частности вызываете метод объекта tvOut.
P.S. Возможно, что там, где вы читали, методы привязанные к событиям (пользовательского интерфейса и прочим) называют событиями.
Вопрос: Android без сервисов Google

Лучший ответ:
А зачем убивать одну из основных фич телефона?

Худший ответ:
Позволю себе отрезюмировать:
1. Полностью отвязать Androidфон от сервисов Google «из коробки» нельзя.
2. Можно запретить доступ в сеть некоторым службам телефона (через root)
3. Запретить телефону использова WiFi и 3G/GRPS

Для меня лично — очень жаль.
Вопрос: Как расположить div под фиксированной шапкой, чтобы она не наезжала на него?

Лучший ответ:
С min-height у вас ничего не выйдет. Если нужно фиксированное позиционирование - оберните оба тега в контейнер и позиционируйте его.
По поводу изменения высоты шапки - именно для этих целей и придумали переменные в CSS и во всех его препроцессорах.

Худший ответ:
1 вариант - Вам предложил Алексей
2 вариант  - js скрипт, который проверяет высоту шапки и меняет отступ.
3 вариант - margin-top: 50px; если меняете height: 50px; Все равно в css лезть. Это же одно строчка.
ПС: можете посмотреть как реализован навбар у бутстрапа getbootstrap.com/components/#navbar-fixed-top
Вопрос: Wifi роутер нормально обслуживает только одного клиента

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

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

Лучший ответ:
Попробуйте Flickr — заливать можно как фото так и видео, на платном аккаунте (25 долларов в год, что по мне так не сильно дорого) объемы не ограничены.

Худший ответ:
Очень давно пользуюсь Flickr — один недостаток — равы не сохранить.
недавно начал пользоваться backblaze — очень удобно — можно включить внешний диск, его забэкапить и отключить. но это скорее средство бэкапа, чем хранения все же.