Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Правильно ли тег dl использовать для создание блока в footer?

Лучший ответ:
Вполне нормальный вариант. Про DL написано следующее:
«The dl element represents an association list consisting of zero or more name-value groups (a description list).».
И чуть дальше:
«Name-value groups may be terms and definitions, metadata topics and values, questions and answers, or any other groups of name-value data.».
Где там строго про термины, на что часто вижу отсылку? Просто ассоциативный лист для любых пар имя-значение. Любых.

Худший ответ:
Ну вообще не совсем корректно, данный тэг предназначен для определения к списку терминов.Пример:<dl>
   <dt>Микроконтроллер</dt>
      <dd>определение</dd>
   <dt>Микропроцессор</dt>
      <dd>определение</dd>
</dl>
Вопрос: Можно ли отправить сообщение пользователю ВКонтакте используя форму email?

Лучший ответ:
Думаю напрямую не получится, иначе бы уже всех заспамили.
Есть такая фишка:
Получается адрес типа такого "id5054242-b9c453f69@vkmessenger.com", где id5054242 - id человека.
То есть чтобы отправить кому то ссылку в диалоги, нужно сначала получить от него этот адрес.

Худший ответ:
ну вроде можно, с помощью VK API
Вопрос: Как я понял, микроконтроллер это вроде запрограммированого мини-компьютера который управляет разными модулями, датчиками и т.п.?

Лучший ответ:
Грубо говоря это микропроцессор с периферией (это может быть serial, ADC, DAC, RAM, ROM и тп) на одном чипе. Еще признак - наличие GPIO (en.wikipedia.org/wiki/General-purpose_input/output).

Худший ответ:
История вопроса такая.
Сначала придумали транзистор.
Потом придумали совмещать несколько транзисторов на одной подложке, появились интегральны микросхемы.
Далее появились отдельные логические микросхемы из которых можно собрать, как из базиса процессор.
Потом появились интегральные микропроцессоры с внешней (отдельные микросхемы) ОЗУ (RAM), ПЗУ(ROM) и перефирией (таймеры, АЦП, ЦАП и др). Видел остатки таких плат они назывались микроконтроллерами, но не были ими в современном понимании.
И наконец в одной интегральной микросхеме удалось разместить микропроцессор (RISC), память ОЗУ(RAM) и ПЗУ(ROM) и периферийные блоки (таймеры, АЦП, ЦАП, UART, I2C, UART, ПДП(DMA) и др). Спасибо фирме Texas Instruments.Простыми словами это обычный компьютер (в обычном представлении) сжатый в одну микросхему без монитора, блока питания, оптического накопителя, звуковой карты но с процессором (правда не CISC а RISC), винчестером, оперативной памятью, микросхемами и платами интерфейсов. 
Ну а сейчас ПЛИС может содержать в себе МК, как частный случай.
Вопрос: Выбор цветного струйного принтера (а лучше МФУ) для дома с низкой стоимостью владения

Лучший ответ:
Сейчас с экономией на струйниках вообще туго стало. Раньше большинство картриджей для Canon/HP легко перезаправлялись и были нормального объема — сейчас электроника на них очень быстро сгорает. Плюс параноидальные защита от неоригинальных картриджей.
Если бы я столкнулся с вашей проблемой, то я бы попробовал бы найти б/ушный Canon MP140/MP160/MP170 — они очень надежны (как бывший инженер авторизованного СЦ вам говорю) и весьма экономичны.

Если лень заморачиваться — берите новый эпсон с фирменной СНПЧ (L100, L110) и отдельно сканер — встроенные сканеры весьма посредственны.
Если хочется немного сэкономить (и лишиться фирменной гарантии эпсон), то ищите более ранние модели и отдельно СНПЧ. Есть множество фирм, которые предлагают готовые решения.

Насчет принтеров HP скажу одно — в АСЦ их никогда не чинят по гарантии, а меняют на новые, HP лень отправлять АСЦ запчасти. Это хорошо, если принтер сломается в первый год и плохо, если гарантия закончится.

По качеству печати (субъективно) на первом месте Эпсон, потом Кэнон, потом HP.

Худший ответ:
Посмотрите Epson L210 — дёшево и сердито. 
L350 — быстрее, чем L210. 
L355 = L350 + улучшенный сканер + WiFi.
Во всех моделях — фабричная СНПЧ. Стоимость владения копеечная.
Только на счёт драйверов под убунту — не уверен.
Вопрос: Есть огромный csv-файл с данными (over 100k строк). Как все это добро на PHP, без SSH, загнать в MySQL?

Лучший ответ:
Алгоритм в твоем случае будет таким:
1. Удаление всех индексов из таблицы, куда планируется записывать данные.
2. Открытие файла (fopen).
3. Чтение m строк (fgets) пока не конец файла.
4. Составление запроса в виде одной пачки (batch): INSERT INTO ... VALUES ( %row1%, %row2%, ... , %rowm%);
5. Выполение запроса.
6. Переход к шагу 3.
7. Конец файла, закрытие файла, строим удаленные индексы.
Если шаги 3 и 4 выполнять параллельно, то можно сэкономить на памяти.
По поводу лимита: у тебя сложность алгоритма O(n) - т. е. линейно зависит от кол-ва строк в файле, ускорить (если недостаточно) поможет либо оптимизация (использования низкоуровневых утилит для вставки данных, но данные эти заранее должны быть подготовлены), либо использование более производительного железа (клиента, сети, сервера).

Худший ответ:
Открывайте файл не весь, а кусками по N байт. Например, с помощью CURL.
Вопрос: Нужна утилита для теста внешнего HDD под Mac?

Лучший ответ:
Гляньте это — SMARTReporter

Худший ответ:
Нету ничего аналогичного HD Tune под мак, ищу который год :(
Без графиков, но скорость записи/чтения можно потестить xbench`ем.
Вопрос: Накладывается ли копилефт на протокол mysql?

Лучший ответ:
MySQL имеет лицензию GPL. Значит, если не используете в своём продукте исходный код MySQL и не линкуете его статические библиотеки, то можете использовать любую лицензию.

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

Лучший ответ:
Видимо компилируете 32битный бинарник, был бы 64битный, показало бы 2 элемента. Потому что sizeof(my_array) в вашем случае вернет не размер массива, а размер указателя на массив, а он всегда равен sizeof(int) в вашем случае. Размер надо прокидывать снаружи. Компилятор не таскает размер массива вместе с массивом.

Худший ответ:
Ну, в плюсах массивы не передаются по значению. Всегда передается указатель на массив, будь то массив или даже матрица. А если точнее, то указатель на первый элемент. Это наследие Си, где массивы тесно связанны с указателями. Помимо прочего благодаря этой особенности лишний раз не выделяется память в стеке - при передаче аргументов.
void anyFunc(int myArray[]) в таком случае просто удобный синтаксис что бы показать, что передается именно указатель на массив, void anyFunc(int *myArray) тоже самое.
Можно, как рекомендует в таких случаях Страуструп определить структуру хранящую указатель на массив и его размер и принимать ее в функции.struct Arr{ 
    int *arrPtr;
    int Size;
}

void print_array(const Arr &arr){ ... }
И вызов вашей функции сведется к такому действию:print_array( { my_array, sizeof(my_array) / sizeof(int) } );
Но лучше всего использовать std::vector везде где нет ограничений по памяти.
Вопрос: Почему mysqld сильно грузит процессор?

Лучший ответ:
ну для начала конфиг mysql покажите

Худший ответ:
И mysqltuner.pl что рассказывает?
Вопрос: Как определить размер файла более 4 ГБ средствами PHP?

Лучший ответ:
Заходим в документациюЗамечание: Так как тип integer в PHP является целым числом со знаком и многие платформы используют 32-х битные целые числа, то некоторые функции файловых систем могут возвращать неожиданные результаты для файлов размером больше 2ГБ.
ставим 64x-битную версию php, профит.

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

Лучший ответ:
СУИТА

Худший ответ:
отдел Бизнес-Аналитики и Разработки Систем Учета Компании.
Вопрос: Как сделать стрелки в photoshop?

Лучший ответ:
photoshep 
Вы уверены?
А так, то вот:
comp-profi.com/view_post.php?id=318

Худший ответ:
photoshep 
Вы уверены?
А так, то вот:
comp-profi.com/view_post.php?id=318
Вопрос: Интересна ли платформа для разработки сайтов на C++?

Лучший ответ:
Я бы начал с перечня недостатков текущих решений и объяснения, как эти недостатки исправит предлагаемое решение. Иначе все бессмысленно.

Худший ответ:
Не актуально.
1. Основная задержка при обработке запросов к страницам сайтов идёт на обращение к сторонним сервисам (базам, кэшам и так далее), а не на роутинг, поэтому выигрыш в производительности будет не таким большим, как кажется (и хочется). 
2. Действительно тяжёлые вычислительные вещи и так пишутся на C++, легко встраиваясь в инфраструктуры традиционных веб-ЯП.
3. Затраты на содержание команды C++/Lua программистов выше, чем на PHP/Perl/Python/Ruby + пару лишних серверов, если понадобится. Плюс, за этими языками ещё и инфраструктура гигантская стоит. Сроки разработки тоже не в пользу С++ программистов.
4.  Уже есть Go — он занимает как раз ту нишу, в которую вы целите.
Резюме — не стоит. Это не ниша C++ — этот старый благородный ЯП имел достаточно времени, чтобы её занять и не занял.
Вопрос: Майнинг биткоинов?

Лучший ответ:
Никак.

Худший ответ:
Вы опоздали. Сложность давно улетела в космос и продолжает расти.
Сейчас даже на ASIC'ах майнить невыгодно.
Остается только торговать на бирже или же получать оплату в биткоинах за свои услуги или товары, хотя, опять же, в России это будет не вполне законно.
Вопрос: Des 3200-26 теряет «порты» спустя 15мин. Почему?

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

Худший ответ:
Колец ни где нет? Так же стоит посмотреть что пишется в лог и ошибки на портах.
Вопрос: Стоит ли перейти на linux

Лучший ответ:
Да, несомненно стоит. Но не зацикливайтесь на одном дистрибутиве))

Худший ответ:
Стоит. Я использую Linux (Ubuntu) более трех лет, занимался Java EE, Android разработкой на ней. Плюсы:
+ удобство установки и обновления ПО (репозитарии, software-center, apt-get)
+ консоль из коробки (как и множество необходимых программ: ssh, dig, nmap, netstat и проч.)
+ все распространенные IDE: idea, netbeans, eclipse, geany, sublime text
+ компилятор gcc, java openjdk или от oracle, естественно python, php и многие другие средства разработки
+ поддержка VCS Git, SVN, проч.
+ автоматические обновления дистрибутивов без переустановки
+ стандартизированная логика работы системы, распределения прав доступа
+ поддержка сообщества, форумы, сервисы ВиО и т.д.
Минусы: 
- возможны незначительные проблемы при работе новых версий на ноутбуках (вайфай, ждущий режим), рекомендую использовать Ubuntu LTS 12.04. Или дождаться LTS 14.04.1, когда ее обкатают уже.
Вопрос: WideCharToMultiByte msvc 2012 bug?

Лучший ответ:
::WideCharToMultiByte(codePage, 0, wstr, -1, str, length, NULL, NULL);
Небольшая поправка: размер целевого буфера должен быть не length, а length+1 (ведь именно столько памяти выделено), тогда не придётся вставлять завершающий ноль вручную, функция сделает это сама.

Что касается проблемы, я не понял, при чём тут UTF-8. Конвертируется-то не в UTF-8 (CP_UTF8), а в ANSI (CP_ACP). И в отладчике Студии отображается ANSI. Только в 2012 этот ANSI из другой кодовой страницы. То есть, судя по всему, имеет место баг отладчика Студии. Если раскрыть строку и рассмотреть её посимвольно, то будет видно, что коды символов в обоих случаях одинаковые. Просто 2010 для отображения этих кодов в виде строки использует одну кодовую страницу (русскую, 1251), а 2012 — другую (1252, западную).

Худший ответ:
А попробуйте явно указать кодировку вместо CP_ACP.

Часто для перекодировки используется прием: string str = _bstr_t(wstr).operator char*();

.operator char*() в реализации использует WideCharToMultiByte. Если этот прием также сработает неправильно, скорее всего баг у Майкрософт.
Вопрос: Как запустить проект из MVS в Dev C++?

Лучший ответ:
Дело в том, что файлы проектов этих двух IDE несовместимы.
Можете попробовать положить рядом с исходниками два файла проектов, один от VS 2013, другой от DevC++.
Но вы, скорее всего, столкнётесь со следующими проблемами:
1) MVS 2013 и DevC++, вероятно, используют разные компиляторы, так, например, "фишки" VisualC++ будут недоступны при компиляции с помощью g++ (который скорее всего используется в DevC++).
2) При добавлении файла в один проект, переименовании файла итд в другом проекте придётся проделать всё то же самое, что не очень удобно.
Лучше, конечно, везде использовать одну и ту же IDE.

Худший ответ:
Использовать какую-нибудь кроссплатформенную систему сборки, cmake, например
Вопрос: Какие существуют способы оптимизации часто идуших MySQL запросов на выборку?

Лучший ответ:
Сферический вопрос в вакууме, причём без возможности уточнения, поскольку «проект был».
«медленные запросы» — насколько медленные?
«сайт с посещаемостью» — с какой посещаемостью? 
«потому что запросы на поиск» — так может, это поиск вынести отдельно на Сфинкс?

То есть, выяснить, что там — кривая настройка сервера mysql, кивые таблицы или кривые запросы — не представляется возможным.
Но вопрос, как всегда, формируется в самом общем виде — «где тот волшебный гвоздь, по которому 1 раз ударить — и всё сразу залетает?»

Ну ок. В самом общем виде оптимизация запросов (неважно — частых или нечастых) заключается в оптимизации запросов.
Оптимизированный запрос выполняется (допустим) 0.001 секунды. То есть, БД может обслужить 60 тысяч одновременно сидящих пользователей.

Берем EXPLAIN и смотрим. Если он говорит, что с запросом все окей, просматриваем ровно столько записей, сколько нужно — 5-10, но все равно запрос исполняется медленно (насколько конкретно медленно — в секундах?) то смотрим, SHOW ENGINE [engine] STATUS. Там уже надо опять же смотреть по месту, решать, чего серверу не хватает.

После того, как мы убедились, что все меры по оптимизации SQL приняты, то только тогда занимаемся кэшированием, заменой полл на пуш и т.д.

То есть, действуем как программист  — а именно, разбираемся с конкретной проблемой, и ищем решение конкретно для неё. 
А не придумываем от балды заплатку для лечения симптома, оставляя болезнь развиваться и дальше.

Кэширование, как и любая другая денормализация данных, всегда чревато проблемами и неудобствами. И это должно быть средство последней надежды, когда всё остальное уже сделано.

Худший ответ:
Если кэширование запросов не возможно то есть несколько путей (по степени эффективности ниже — эффективнее):
1. С помощью explain SQL посмотреть и удостоверится, что все запросы и индексы оптимальны. Если не оптимальны — оптимизировать. 
2. Использовать Шардинг (разбить таблицу на несколько) 
3. Кэширование 
4. Использование push-pub сервиса
5. использование middleware (на ноде, перле, жаве итп обернуть все операции с таблицей в RPC. требование к middleware — внутреннее кэширование всех данных, отправка только insert/update на mysql)
Вопрос: Как автоматизировать скачивание новых серий сериалов с рутрекера?

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

Худший ответ:
Посмотрите еще один из сервисов для автоматического скачивания новых серий зарубежных сериалов TorrentRSS.net, основанный на том же принципе предоставления RSS-ленты для торрент-клиента.
Поддерживаемы источники: lostfilm.tv, newstudio.tv, baibako.tv
Вопрос: А какой ваш путь изучения ЯП?

Лучший ответ:
Брось монетку. Точнее - брось монетку дважды.
Не имеет значения, с чего именно начинать. Чтобы объективно выбрать из двух вариантов, надо вначале понять, что из себя представляет каждый из вариантов. Выкрики других людей на форумах не дают понимания. PHP или Ruby? Python или Golang? Чтобы сделать правильный выбор, надо изучить и то и другое, запилить пару сходных программ на каждом ЯПе, а потом уже сравнивать.
О вакансиях не парься первое время. Вначале осмотрись, опробуй каждый язык, напиши несколько велосипедов. Может, месяц это займет. Потом посмотри, что из этого тебе понравилось и найди работу джуниором в выбранной области. Месяца через 3 работы и общения с коллегами начнешь понимать - что тут вообще происходит.
Я, например, себя еще не нашел толком. Начал работать за зарплату фронтенд разработчиком (angularjs, bootstrap), потом перешел на Ruby on Rails, сейчас пишу систему управления докер-контейнерами. Перед этим для себя и на си, и на php и на ассемблере писать пробовал. И разрази мне гром, если я знаю, что буду делать завтра.

Худший ответ:
Пишу в основном на javascript и его же изучаю, так-как это очень обширный и гибкий язык. Второй язык это PHP, это то, с чего я начинал изучения программирования (не считая pascal). У php есть проблема, она же его достоинство - низкий порог вхождения и соответственно большая популярность.
В дальнейшем думаю изучать Ruby или Java.
Вопрос: Стоит ли использовать Community Edition IntelliJ IDEA, или остаться на Eclipse?

Лучший ответ:
Сам до последнего был сторонником Eclipse. (когда уже все  коллеги пересели на idea). но когда попробовал что это такое,  то понял какой эклипс все таки забагованный и неудобный  по сравнению с идеей :)

Худший ответ:
Стоит. А еще стоит посмотреть на EAP билды. https://confluence.jetbrains.com/display/IDEADEV/I... 
Как правило достаточно стабильные, но с ограниченным сроком жизни. Раз в месяц обычно выходит свежий билд.
Вопрос: Есть ли какой-либо способ запретить удалять сообщения в Skype

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

Худший ответ:
Есть сервисы для копирования истории, в виде прокси, например им-хистори проскакивал на лайфхакере
lifehacker.ru/2008/04/30/im-history-hranenie-istorii-vseh-messendzherov-onlayn/
думаю он не позволяет удалять сообщения, хотя сам не проверял, так что у вас есть поле для экспериментов.
Вопрос: Есть ли сервисы по бета тестированию?

Лучший ответ:
Вы заглядывали в Google Play Developer Console.
Там можно опубликовать альфа и бета версии

Худший ответ:
посмотрите вот это ubertesters.com - есть возможность как для тестирования вашим пользователям (с составлением отчетов, скринов и так далее) и возможность купить тестировщиков
Вопрос: Как лучше разработать интернет магазин, где используется big data?

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

Худший ответ:
Люди же делают, это не rocket science и даже не big data (у big data вообще нет четких критериев, когда big, а когда нет)
Mysql просядет конечно, если хранить все в одной таблице. Нужно партиционировать.
Временные данные (для незарегистрированных пользователей) не смертельно хранить в памяти (Redis) — быстрее будет.
Насчет нагрузки на контроллеры ничего не могу сказать — с Yii не работаю. Но не думаю, что это такая уж большая проблема — при отображении товара конкретному пользователю проверять сессию и писать данные о просмотре в базу.
В целом не вижу ничего сложного.
Вопрос: Возможен ли шлюз с одной сетевой картой?

Лучший ответ:
Вы можете это реализовать при помощи маршрутизации (у всех ПК шлюзом по умолчанию установлен ваш "шлюз", на "шлюзе" - раздающий сервер)
Или можно реализовать схему "router on a stick". Потребуется поддержка port-based VLAN и тэгирования 802.1q на "шлюзе" и коммутаторе. В данном случае у ПК в локальной сети не будет доступа к серверу напрямую.
Также возможны "нестандартные решения" с подменой ARP, но это на любителя.

Худший ответ:
Возможно.
Вам нужно смотреть в сторону virtual interfaces. linuxconfig.org/configuring-virtual-network-interf...
Затем вам нужно будет сконфигурировать DHCP и маршрутизацию через виртуальный интерфейс superuser.com/questions/548502/route-ip-through-vi...
Вопрос: Можно ли назвать себя WEB программистом?

Лучший ответ:
HTML и CSS это языки разметки, а не программирования.
Вспомнился анекдот:Старый дедушка приходит к врачу с жалобой на потенцию.
В ответ на слова врача "Да что Вы, батюшка, Вам же уже за 80!", пациент отвечает: "А вот моему соседу, за 90, и он говорит, что по 2 раза в день может". 
На что доктор отвечает: "А кто Вам мешает говорить то же самое?".

Худший ответ:
@metr0 это Вы не поняли ответа @Color  ) Нет, такому человеку нельзя называть себя ни веб программистом, ни веб разработчиком. Он верстальщик, и весьма посредственный, если не знает даже js.
Вопрос: Выбор HDD под систему

Лучший ответ:
Товарищ seneast хорошее советует. Синяя серия WD — хорошее сочетание цены и стабильности.

Худший ответ:
подозреваю Seagate Barracuda
Вопрос: Заколебали подсаживать малварь на сервер. Как отловить точку входа?

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

Худший ответ:
Читайте логи, они рулез. И не только Web-сервера. Мне однажды в /var/log/messages (если мне память не изменяет) попались сообщения от wget, который запускали для заливки файла. По времени потом прошерстил access.log и нашёл URI скрипта, в который заранее подставили бяку.
Вопрос: Стоит-ли переходить на php-фрейморк?

Лучший ответ:
Если ты задаешь этот вопрос - то нет, не критично. 
Но ответ, разумеется, однозначный - надо.

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

Лучший ответ:
То есть varName : TypeName вместо TypeName varName ?
Читабельность. "идентификатор varName содержащий TypeName" намного логичнее записывать именно в таком порядке. Ну и да, этот синтаксис не новый, далеко не новый.

Худший ответ:
Э.... малый.
Как раз напротив - то, что ты называешь "новым" является как раз старым, еще с конца 60-х годов. Называется паскалевский, алголовский.
А то, что ты называешь старым - появился уже в 70-е годы. Называется сишный.
20-го века, разумеется.
Вопрос: Что нужно сделать в фирме безопаснику, если его должность только открылась и никакой почвы для этого нет?

Лучший ответ:
что нужно сделать в первую очередь
Попить пива с админом.

Худший ответ:
Прочитать 152 ФЗ.
Там одной только документации разрабатывать на месяц работы.
Вопрос: Кто-нибудь смог наложить руки на Amazon Kindle 3 KDK?

Лучший ответ:
Да, заявки пока игнорят (подался почти год назад). К счастью, чтобы потренироваться, или писать для себя, Амазон не нужен. 

Jar'ы с KDK вытаскиваются прямо с устройства, JavaDoc имеется, как и пошаговые руководства (по-русски, по-английски), и разнообразные примеры киндлетов.

Худший ответ:
мою уже больше полугода игнорят