pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Друзья, что можете сказать про AmoСRM?

Лучший ответ: Не так давно занимаюсь внедрением этой системы и пытаюсь подстроить ее под задачи проекта. 
Вот что мне удалось узнать за 3 дня.
1 день - (регистрация, изучение логики и возможностей, настройки)
На первый взгляд, совсем непривычная логика работы с контактами и логику эту ты либо принимаешь и идешь с ней дальше, либо нет.  
Единственное, что там можно сделать стандартными настройками - это добавить дополнительные поля разных форматов к карточкам контакта и компании) В настройки полей можно вылезти практически с каждого блока. Связь данных о контакте и данных о компании ощущаешь только визуально, когда открываешь посмотреть карту клиента и видишь привязанную к ней карту компании, которую можно редактировать в этой же карте, потому что с этой связью ничего делать нельзя, кроме как смотреть на нее)
Отдельное слово о фильтрах - фильтровать можно либо по данным компании либо по данным контакта. То есть отфильтровать сначала компании по нужным критериям, а потом нужные контакты в этих компаниях не получится. Настроек фильтров тоже нет.
Интерфейс приятный на вид, вроде как много полезной аналитики должно заработать, когда начнешь действовать в ней, согласно заданной логике (используя сделки).
Есть интеграция с mailchimp, работает так - можно отфильтровать контакты и занести этот список в лист рассылки.
2 и 3 день (доработки, импорт/экспорт своей базы)
Для всех доработок системы есть API, описание в открытом доступе на сайте. Либо есть компания интегратор, которую они советуют для доработок. С ними почти не общался, но узнал, что подтянуть несколько значений из админки сайта на Битрикс стоит 15-20 тр
3й день подряд пытаюсь залить нашу базу в crm, постоянные серверные ошибки, иногда ошибки выдает и заливает часть данных, непонятно связывает он их как-то или нет и в каком месте возникает ошибка тоже нигде не посмотреть. Техническая поддержка после ряда моих обращений в итоге посоветовала заливать базу частями по 500 строк. Сначала получалось, сейчас не работает и это. Со сложностями импорта столкнулись и 3 дня назад при попытке первый раз залить базу, складывается ощущение что с этим у них проблемы постоянно. В итоге, база не залита до сих пор. Ответ от ТП будет завтра.
Экспорт становится не таким полезным, поскольку нет возможности нормально отфильтровать данные.
Мой совет - не спеши покупать)
Что вспомнил - написал, может будет полезно. Спрашивай, если что сюда

Худший ответ: Вы CMS выбираете исходя из рекламных буклетиков? Я думал, что выбирают исходя из поставленых задач, которые CSM должна решать и условий в которых она должна жить.
Вопрос: Как преобразовать кодировку с windows-1251 на UTF-8 в node.js?

Лучший ответ: Тут проблема не с преобразованием, а с выводом utf-8 текста из ноды по Windows: https://github.com/nodejs/node-v0.x-archive/issues/2190
Если коротко: запусти в консоли chcp 65001 перед запускам процесса node.exe

Худший ответ: Как решили? Тоже такая же проблема.
Вопрос: Чем так хорош Django?

Лучший ответ: Когда я начинал, 3 недели просто было "больно". Поставить окружение "больно", сделать модельку "больно", получить поле из модели по внешнему ключу... Это заняло у меня часов 8. Год назад. Сейчас все быстро. Гораздо быстрее, чем без Django, так что терпите, знания окупаются =)

Худший ответ: Я когда то тоже таким вопросом мучился, но, мне понравился "дзен" (import this) питона, поэтому для меня после этого не осталось вопросов чего я хочу. Честно скажу я не программист, но теперь я хочу им стать и писать всякие хотелки от компании где я работаю, начиная от просто скриптов и заканчивая проектами на django. Начал читать Лутца, параллельно сейчас делаю один проект для компании на django ну и постигаю соответственно азы python и django.
Так что, выбор за Вами.
Вопрос: Посоветуйте мобилу на андройде, нужна для разработки приложения

Лучший ответ: В свое время перестал уделять особое внимание негативным отзывам:
 — во первых, довольные пользователи не спешат делиться радостью
 — большинство негативных отзывов ни о чем (это мое ИМХО)
 — В третьих удивитесь, но где я чипы самсунга не находил, вплоть до платы домашнего роутера, и матрицы к моему ноутбуку (не самсунговскому) или к последним моделям нокии на AMOLED.

В плане обновлений наверно лучше Nexus S гугловский (может на него и 4-й Android Google выпустит).
В идеале вам понадобится несколько телефонов из разных ценовых категорий, и от разных производителей.
Так как была тема про фрагментацию Android, и там многие привели примеры особенности конкретных моделей.

Худший ответ: Определяете целевую аудиторию приложения, потом смотрите популярные в продаже телефоны для целевой аудитории (бизнес, для блондинок и т.д.) и покупаете какой то из них.
Вопрос: Как установить PyGame на Python 3.4?

Лучший ответ: https://bitbucket.org/pygame/pygame/downloads
- вот здесь лежит для 3.4

Худший ответ: А для версии 3.4 вроде нет, вот для 3.2 есть - www.pygame.org/download.shtml
Просто скачать, и если в Path всё, как надо прописано, то PyGame установится в нужную папку.
Качайте и ставьте Python 3.2
Вопрос: WHERE запрос в Mysql — как?

Лучший ответ: очевидно вам нужно использовать оператор in ( )
SELECT id, name FROM `dle_category` WHERE `id`  in (11,25,33,37,39,47)

Худший ответ: Одна из немногих библиотек, позволяющих адекватно и безопасно обработать данную ситуацию - это Safemysql.$sql "SELECT id, name FROM ?n WHERE id in(?a)";
$categories = $db->getAll($sql, PREFIX."_category",  $random['category']);
А вот в функции super_query() я как раз представляю себе ад, треш и угар.
Впрочем, человеку, пишущему ."" в конце запроса это все равно еще очень долго будет непонятно.
Вопрос: Какая CMS может выступать для создания простого каталога товара?

Лучший ответ: Советую wordpress.
К нему нужно поставить несколько плагинов
woocommerce - плагин магазина(в нем все есть: каталог, корзина,оформление заказа)
woocommerce-cart-tab - плагин для корзины. Что бы она всегда была на экране.
Saphali Woocommerce Russian - плагин для русификации woocommerce.
К этому нужно еще добавить, что необходимо подобрать тему. Есть специальные темы для woocommerce - платные и бесплатные.

Худший ответ: Автор, используйте WP, он идеально подходит под каталоги. 
Как только вы захотите изменить уже прописанные цены в группе товаров или во всём магазине, вам уже понадобится интернет-магазин.
Успехов!
Вопрос: Качественная и недорогая VoIP телефония без дополнительных услуг. Что выбрать?

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

Худший ответ: Пользуемся услугами VoIP телефония компании FreeZvon. Весьма качественный сервис, все виртуальные номера работают без сим карты, не нужно заморачиваться и проводить телефонную линию. Мы вообще на работу купили виртуальный номер для факса, а старый факсимильный аппарат продали. Мы теперь по современному принимаем факс на e-mail. Весь офис имеет доступ к ящику и просматривает факс в любой удобный момент. 
Так ребята кому интересно переходите по ссылке freezvon.ru/voip-telefoniya.html
Вопрос: Как и чем объеденить сервера в кластер?

Лучший ответ: Для объединения дисков по сети есть простое решение — www.gluster.org/

server1# gluster peer probe server2
server1# gluster peer probe server3
server1# gluster volume create STORAGE replica 3 transport tcp \
         server1:/source/dir server2:/source/dir server3:/source/dir
server1# mount -t glusterfs server1:/STORAGE /dest/dir


Худший ответ: Посмотрите
en.wikipedia.org/wiki/Kerrighed
Openmosix и openSSi не смотрите. Давно не поддерживаются.
Вопрос: Как сделать живой поиск элементов на статичной странице?

Лучший ответ: AngularJS делает это как два пальца :)
поглядите внизу страницы пример:
https://docs.angularjs.org/api/ng/filter/filter

Худший ответ: Jquery autocomplete и еще можно применить Ajax
Вопрос: Почему такой порядок интерпретации?

Лучший ответ: 1. Переменная изменяется в конце цикла, а alert() вызывается 3 раза в начале цикла до изменения переменной. В цикле 3 итерации, а после окончания его работы переменная получает значение 3.
2. В цикле происходит вызов асинхронно исполняемого кода. Это значит, что на момент выполнения этого кода цикл уже закончил свою работу и значение переменной равно 3.
И прекратите употреблять слова, которые не имеют смысла в данном контексте. Причём тут «интерпретация»? Интерпретация происходит до выполнения кода.

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

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

Худший ответ: Владелец (инициатор бизнеса) - 100%, остальные на окладе, меньше обид будет кто сколько денег принес и получил да и избавляться от недобросовестного "партнера" не придется. Не тянет 100% в одно рыло, кредитоваться или искать инвестора (который скорее всего отберет себе контрольный пакет). Поощрять хорошую работу можно премиями или процентом с прибыли, но никак не долями предприятия, хотите делиться со всем миром - делайте ОАО.
Вопрос: Распознавание русского текста с отсканированных изображений, как реализовать?

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

Худший ответ: Это точно делается никак не на php потому что операция ресурсозатратная php для этого слишком медленный.
Вопрос: Есть ли сегодня проблемы SEO с доменами .рф?

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

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

Лучший ответ: Неважно что там в свойствах файла, это бесполезно.
Важно то, что без AssemblyInfo другие .net сборки не будут знать версию этой сборки, она будет 0.0.0
Это может создать проблему в будущем, при контроле версий, или когда у вас будет несколько версий сборки в продакшене. Если таких проблем не предвидеться, можно игнорировать AssemblyInfo. Но я бы порекомендовал вернуть и заполнить его.

Худший ответ: Имею опыт работы антивирусным экспертом в одной из компании нашей необъятной Родины. Скажу, что ДА, нужно!
Вопрос: Возможно ли получать смс удаленно?

Лучший ответ: Если на том конце андроид, то попросите на нём настроить бэкап смсок на imap. Звонки тоже туда можно, кстати - а потом перезванивать.

Худший ответ: Если телефон на android и к нему у кого-то есть доступ, можно поставить клиент https://play.google.com/store/apps/details?id=com.... и передать qr код для веб версии
Будет аналог whatsapp web
Вопрос: Спрятать массив от дебагера в Java

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

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

Лучший ответ: ############################################################################
#### Убираем повторяющиеся слеши (/) в URL                              ####
############################################################################
RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$
            #Проверяем, повторяется ли слеш (//) более двух раз.
RewriteRule . %1/%2 [R=301,L]
            #Исключаем все лишние слеши.

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

Лучший ответ: кидайте на codepen или др. подобные ресурсы. 
Нахрена нам ЯД
К тому же Урок11 на 6 метров. Совесть то не мучает?
Кто делает архивы в формате rar?  Аааа... виндооманы которые скачали с торрента winrar.
Если бы я захотел, то не смог бы посмотреть ваш архив, на маке по умолчанию нет rar архиватора. А качать ненужный софт, смысл? Только ради вашего архива?
Для начала научитесь пользоваться ПК и стандартами которые приняты в интернете. затем мы посмотрим вашу верстку.

Худший ответ: Попробуйте поделать уроки на htmlacademy. Мне очень помогло подтянуть CSS и html.
Вопрос: Какие есть нормальные варианты синхронизации больших объемов данных?

Лучший ответ: Можно попробовать лить не через ssh а через протокол rsync. В этом случае не нужно будет шифрование и все заработает быстрее. Правда на сторонее приема нужно будет запустить rsync как демона.

Худший ответ: можете посмотреть на опыт других товарищей
Вопрос: Почему не работает js код в safari, какова может быть причина?

Лучший ответ: А каким образом Вы хотите чтобы мы опредилили проблему? Телепаты в отпуске.

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

Лучший ответ: Вот накатал мини-плагин на css:textarea {
  text-transform: uppercase;
}

Худший ответ: Печалька
1. CSStextarea {
  text-transform: uppercase;
}
2. PHPstrtoupper($textarea);
3. JSvar str = "Hello World!";
var res = str.toUpperCase();
Вопрос: Почему h2 маленькие?

Лучший ответ: Используйте font-size вместо font-style
htmlbook.ru/css/font-style
htmlbook.ru/css/font-size
https://jsfiddle.net/soledar10/yvq5ozf0/

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

Лучший ответ: Почитай историю дизайна и ты поймёшь, что мы копировали всё у остального мира, т.к. своих дизайнеров было очень мало - они либо свалили во время иммиграции белых либо сталин перестрелял как вольнодумцев (образно).
И кстати, если посмотреть по нашим гербам, как раз таки самые красивые были сделаны до ссср, при ссср уже флэт и минимализм пошёл, который не требователен к худ. вкусу
Советую почитать книгу культура дизайна:
https://medium.com/culture-of-design/3f211b5b0849
UPD: вот например статья про то, как наши копировали дизайн с чужого автопрома: art-on.ru/rubric/transport/56391.html

Худший ответ: Давно встречал сообщество ВК, по поводу графики и дизайна СССР, сейчас не смог найти ссылку, чтобы сбросить сюда, но наводку я дал :)
P.S. В сообществах ВК о СССР очень много разной графики на эту тему
Вопрос: Зачем нужны таблицы подстановок в блочных алгоритмах шифрования?

Лучший ответ: В блочных шифрах они нужны для того же что и в подстановочных сетях - для добавления нелинейности.
en.wikipedia.org/wiki/Confusion_and_diffusion

Худший ответ: Это таблицы замен, читайте описание алгоритма.
Вопрос: Использование Silex и SecurityServiceProvider

Лучший ответ: Так, сразу уточню, что работаю с Symfony 2, а не конкретно с Silex, но компоненты у них общие.
Для начала прочтите документацию по Security Component.
Теперь попробуем разобраться по строчкам:
'pattern' => '^/admin' - Это просто "регулярное выражение" по которому срабатывает тот или иной файерволл. Мы можем указать и просто '^/', тогда сработает сразу для всех разделов.
'form' => array('login_path' => '/login', 'check_path' => '/admin/login_check') - Это пути где будет лежать форма логина и путь по которому она будет проверяться.
'http' => true - Это тип аутентификации. В данном случаи базовая http аутентификации предусмотренная браузером. wsse - Это другой тип аутентификации, прочитать можно опять же в документации.
'users' => array(...) - Провайдер пользователей. В самом простом случае, да это массив. Если вы собираетесь хранить пользователей в базе используйте например этот.

Худший ответ: Попробовал скопировать из документации пример с авторизацией для /admin: silex.sensiolabs.org/doc/providers/security.html
а) Зарегистрировал
б) Добавил новый контроллер /login
в) В twig контроллера добавил форму
Получил ошибку:InvalidArgumentException: Identifier "security.last_error" is not defined.
Как так?!
Вопрос: Как открыть новую вкладку в браузере, передав туда POST?

Лучший ответ: Создать форму с атрибутами target="_blank" и method="post", а данные записать в скрытые поля. Кнопку submit стилизуйте по вкусу, можете сделать, чтобы она выглядела как ссылка.

Худший ответ: Большое всем спасибо, пришлось немного извратиться, не знаю, насколько костыльный данный способ, но все работает именно так, как и задумывалось.function sendPostToUrl(url, post) {
    var form = $('<form/>', {
        action: url,
        method: 'post',
        target: '_blank',
        style: {
            display: 'none'
        }
    });
    for (key in post) {
        if ('message' === key) {
            for (i in post[key]) {
                form.append($('<input/>', {
                    type: 'hidden',
                    name: 'message[]',
                    value: post[key][i]
                }));
            }
        } else {
            form.append($('<input/>', {
                type: 'hidden',
                name: key,
                value: post[key]
            }));
        }
    }
    form.submit();
}

$('#learn-more').on('click', function (event) {
    event.preventDefault();
    sendPostToUrl($(this).attr('href'), data);
});
Вопрос: Стоить ли изучать Elm?

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

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

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

Худший ответ: Была подобная проблема. Решилась ковырянием кнопки. И да, по гарантии должны заменить и пересылку оплатить.
Вопрос: Зачем на linux mint по дефолту стоит apache2?

Лучший ответ: Знать бы еще, о каком представителе зоопарка вы говорите (на момент написания ответа про Mint уточнения не было):
Ничего не будет.

Худший ответ: И что будет если я его снену и поставлю, допустим nginx? 
Мятный превратится во фряху.
Вопрос: Как же реализуется такой эффект анимации при прокрутке страницы?

Лучший ответ: Поглядите в сторону:
johnpolacek.github.io/superscrollorama

Худший ответ: Обзор плагинов для анимации при скроллинге. Если есть знания javascript, то советую scrollmagic.io. Это плагин созданный на основе GSAP. На его основе можно создавать любые сложные анимации. Уроки по scrollmagic: ScrollMagic – Создание анимации при прокрутке страницы, ScrollMagic инструкция – полноэкранное слайдшоу,
Вопрос: Как подключить css в django?

Лучший ответ: Не надо опираться на джанго 1.4 там уже не так как в 1.6.   
Лучше пройти вот этот тутуриал это офф учебник переведенный djbook.ru/rel1.6 начиная с 1 части и читать потом доку , вопросы уйдут .
Если лень то вот в последней части учебника про статические файлы djbook.ru/rel1.6/intro/tutorial06.html Внимательно читаем . Если есть вопросы по джанго то задаем их вот тут djbook.ru/forum/forum/2 .

Худший ответ: STATIC_ROOT и STATICFILES_DIRS должны иметь абсолютный путь. Плюс нужно настроить обработку статики. Если используете дев-сервер из комплекта джанги, то надо в urls.py добавить строчку одну (в доках есть). Если какой-то другой, то веб-сервер нужно настроить, чтобы /static/ не обрабатывался джангой.
Вопрос: Как сделать живую перезагрузку веб страницы PhpStorm?

Лучший ответ: пользуюсь livereload поскольку оно не привязано ни к ОС, ни к редактору.

Худший ответ: Попробуйте установить это расширение в хром - JetBrains IDE Support
Вопрос: Удаление стандартных консольных приложений в Mac OS X?

Лучший ответ: Я бы рекомендовал просто не замечать предустановленные утилиты, а действительно поставить менеджер пакетов, им и пользоваться. Я использую уже упомянутый MacPorts, очень удобно.
MacPorts по умолчанию ставит в /opt/local/bin, поэтому вам придётся прописать этот путь в свой $PATH до остальных путей к библиотекам, установленных изначально. Об этом, впрочем, написано в инструкции к MacPorts.

Худший ответ: Да их там довольно прилично — Perl, Python, куча инструментов командной строки… А зачем их удалять?
Вопрос: Почему при отправке формы c помощью $http.post сервер отдает error 500?

Лучший ответ: Смотри логи сервера. Там все написано.

Худший ответ: -посмотрите как на отрабатывает API, может быть ошибка там
-почитайте документацию по API к серверу
-правильно ли Вы отправляете данные? (меня смущает эта строка {user: $scope.user};)
Вопрос: Python33 и Python27

Лучший ответ: Могу и ошибаться, но по-моему вот этот инструмент позволяет собирать exe и для 3-го питона 
http://cx-freeze.sourceforge.net/

Худший ответ: по первому пункту...тоже столкнулся с такой проблемой под виндой.
причину нашел, оказалось что винда связала расширение ".py" с екзешником питона 2.7, а не 3.3, так как питон 3.3 был установлен позже.
Вопрос: Почему в ответе выходит 122?

Лучший ответ: Задачка на каррирование и понимание работы областей видимости и цикла жизни переменных.
Функции mystery и mystery3 возвращают функции, которые имеют доступ к переменным родительского скоупа. Функция создается каждый раз при вызове функций mystery/mystery3 потому не возникает проблем с повторным вызовом.
Переменные живут пока на них хоть кто-то ссылается. В вашем примере на них ссылаются возвращаемые функции, и пока они не отработают, данные нам все еще доступны. Хоть вам может и казаться что после завершения работы функции они исчезают в небытие.
Вот собственно и все.

Худший ответ: я извиняюсь а что именно не так??
Послеvar hidden = mystery(3);в  hidden  находится метод  mystery2 + в области где метод описан, находится в памяти  secret = 4 и  input = 5;
Послеvar jumble = mystery3(hidden); в jumble находится метод mystery4 а также переменная param
Работа последнего метода var result = jumble(2);
Методу mystery4 передается параметр 2. Далее в методе извлекаем параметр param - который висит в памяти. Param - является некой ссылкой на метод. mystery2, колорому передано 6.
То есть, если явно пересмотреть работу последнего метода var result = jumble(2);  , то будет следующее:
mystery4(2)
  mystery2(6)
      6  *  5
   30 * 4 
  120 + 2
= 122
Вопрос: Не отображается нормально кнопка. Мучаюсь уже с ней три года. Как задать высоту элементу button?

Лучший ответ: <input type="button" class="button">Войти</input>
Это вообще что?*)
делайте не импутом, сделайте дивом, баттоном.

Худший ответ: https://github.com/necolas/normalize.css/ и.button {
    dispay: block;
    // или
    display: inline-block;
}
и вуаля, все паддинги работают как надо.
Вопрос: Как сверстать такую шкалу процентов?

Лучший ответ: Как пример вот ссылочка -> anthonyterrien.com/knob

Худший ответ: Погугли на хабре "круговые диаграммы", например. Посмотри также и комментарии.
Вопрос: Количество одновременно работающих клавиш на клавиатуре?

Лучший ответ: А почему бы не приобрести геймпад? )

Худший ответ: Советую обратить внимание на механические клавиатуры, обычно их пользователи обращают внимание на этот факт. Много информации о них можно найти на geekhack.org