pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Что сделать с толстыми проводами в серверной?

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

Худший ответ: Ещё вариант использовать проволочные лотки, красиво и надежно
Вопрос: Как и чем восстановить раздел, убитый Acronis Disk Director во время увеличения логического раздела (disk D:)?

Лучший ответ: Утилита testdisk выручала не раз в похожих ситуациях.

Худший ответ: Оставлю, можт кому пригодится. Разделы восстановить не удалось ни testdisk ни р-студио. Помог слить данные DMDE. Очень мощный и быстрый инструмент. Честно говоря заюзал патченую версию, но опосля взял и купил. Советую
Вопрос: Почему не поднимается div с контентом?

Лучший ответ: вот где вы такие неучи беретесь, это незнание основ HTML, читайте книги, смотрите туториалзы для чайников!!!
----------------
что бы блок "поднялся", как вы выражаетесь), нужно ему задать float, либо left, либо right, + он должен быть меньше, чем оставшийся промежуток (в вашем случае - 100% - 22% = 78% или меньше)

Худший ответ: блоку с контентом float: left либо right и ему же width подгоняйте
Вопрос: Возможно ли изменять ЧПУ страницы без перезагрузки всей страницы с категориями товаров с помощью многоуровнего AJAX фильтра категорий?

Лучший ответ: $('a.target_link').click(function() {
	if ( this.href != location.href ) {
		if( typeof window.history.pushState != undefined ) {
			history.pushState( null, null, this.href );
		}
		$.ajax({
			method		: 'get',
			url			: this.href,
			success		: function( response ){
				$('#content').html( response );
			}
		});
	}
	return false;
});
меняем URL страницы, без перезагрузки страницы

Худший ответ: $('a.target_link').click(function() {
	if ( this.href != location.href ) {
		if( typeof window.history.pushState != undefined ) {
			history.pushState( null, null, this.href );
		}
		$.ajax({
			method		: 'get',
			url			: this.href,
			success		: function( response ){
				$('#content').html( response );
			}
		});
	}
	return false;
});
меняем URL страницы, без перезагрузки страницы
Вопрос: Как решить проблемы после конвертации виртуальной машины из VirtualBox в VMWare Workstation?

Лучший ответ: Если виртуалка с Windows 7, то, возможно, в VirtualBox не работало управление питанием. А в VMWare оно заработало, соответственно. Если так, то надо просто в гостевой системе отключить переход в спящий режим.

Худший ответ: Если виртуалка с Windows 7, то, возможно, в VirtualBox не работало управление питанием. А в VMWare оно заработало, соответственно. Если так, то надо просто в гостевой системе отключить переход в спящий режим.
Вопрос: Есть ли программа для синхронизации c FTP локальной папки?

Лучший ответ: WinSCP (ссылка ведет непосредственно на запрашиваемую фичу)
Работает через SSH (SCP), WebDAV и FTP.

Худший ответ: обычно вроде наоборот, сначала локальные изменяют, а потом деплой на сервер
а проект можно в дропбоксе например держать
а так не знаю
Вопрос: Как организовать систему контроля версий для CMS 1C-Битрикс?

Лучший ответ: в чем проблема в целом? git, в .gitignore добавляем /bitrix/ и /upload/, комопненты, шаблоны, модули разрабытваем и храним в /local/. В итоге под гитом и паблик и разработанные компоненты, шаблоны.

Худший ответ: Если вдруг кому еще актуально, нашел вот такой модуль на маркетплейсе. Сам не пробовал, может, есть у кого отзывы?
Вопрос: Отправка писем через exim4 на домен, равный hostname, если mx запись указывает на другой хост

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

Худший ответ: Проставь вот такие штуки:

domainlist local_domains = localhost: example.com: example.org: example.xxx

Должно получиться что почта не посылается через SMTP транспорт, а кладется в почтовые ящики.

P.S. Если все совсем плохо готов за небольшую деньгу помочь с EXIM. Есть рекомендации и готовые prodaction почтовые сервера.
Вопрос: Как выполнить бюджетный апгрэйд офисных компов?

Лучший ответ: 2 glan обязательно нужны?
4 core j1900 вроде никуда не девались
www.nix.ru/autocatalog/motherboards_asrock/ASRock_...
UPD только прока от такого "апдейта" не будет, браузер может пошустрее потоки на 4 ядра раскинет и все
+вылезут проблемы несовместимости оперативы и другой  форм-фактор платы

Худший ответ: 2 сетевухи не нужны.
Подправил вопрос - апрэдятся старые компы, которым лет по 8 - 11, которые тормозят уже по-черному.j1900 vs 1037u
Это одинаковые практически процессоры. одинаковые цены материнок. 
Спасибо, но лучше буду и дальше покупать проверенные материнки от Гигабайта.
Вопрос: Не работает скрипт с кириллицей?

Лучший ответ: Возможно, имеет смысл взглянуть сюда: php.net/manual/ru/book.mbstring.php

Худший ответ: Смотрите доку по mb_strlen и mb_substr. У вас проблема в том, что у кирилице в utf-8 отводится на символ 2 байта, а strlen и substr работаю только для 1байтных символов.
Вопрос: Информационные системы и технологии заочно. Стоит ли?

Лучший ответ: Первая истина - почти в любом вузе ничему не научат даже очно.
Вторая истина - диплом требуют только госструктуры и идиоты (исходя из первой)
P.S. Касается IT. Не претендует на истинность в других сферах.

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

Лучший ответ: Используй классы в наименование элементов, а id это уникальное имя элемента которое в документе может использоваться только один раз. Я смотрю пытался использовать его несколько раз в секции контент вот из за этого и не вышло. 
!important использовать очень плохо !
Вертикальные margin элементам которые расположены друг под другом лучше задавать с низу (то есть толкать  элемент лежащий ниже), таким как у тебя в секции блог.
Социальные иконки лучше делать через список ul > li > a , выравнивание применять к li, остальные стили к "a".
Пройди курсы на https://htmlacademy.ru/courses , там самая основа, и потом еще сверстай макет на закрепление.
И вот чеклист по верстке на будущее https://github.com/delka/html5checklist/
да и советую освоить гитхаб чтобы туда выкладывать свою верстку, да и вообще полезная штука.
Удачи в обучении старт положен это главное !!))

Худший ответ: Ссылка битая....
Вопрос: Как правильно пользоваться Zend Framework Programmer's Reference Guide?

Лучший ответ: Посмотрите zendcasts.com там точно про кэш есть, и еще много чего, в том числе в одном из первых кастов он при вас ищет что то в документации на сайте. Хотя вроде там можно понять и так.

Худший ответ: Согласен, что документация оставляет какое-то двойственное впечатление, вроде прочёл, вроде понял как класс работает, но вот куда его воткнуть, хоть имя файла писали for example в примерах кода…

Сейчас (прямо сейчас :) ) дебагером лазаю по коду и смотрю куда то, что мне нужно, можно внедрить аккуратно. Так, в частности, ночью нашёл, что инициализацию роутинга логично вставить в бутстрап с помощью _init* (а самое смешное, когда нашёл, то смог уже найденный вариант нагуглить, но опять-таки на сторонних сайтах).

В общем, согласен с мнением, что ZF это, скорее, куча кирпичей, чем здание из них, которое нужно только отделать, а потому радует, что основной мой фреймворк symfony (сейчас вторую осваиваю), в котором можно легко использовать «кирпичи» ZF, вместо изобретения велосипедов, но при этом иметь хорошо документированное собственно здание :)
Вопрос: Vio cms? что-за зверь?

Лучший ответ: Оно www.viomedia.ru/solutions/cms ?

Худший ответ: CMS на каком-нибудь Silex или Symfony. Ну или просто на компонентах Symfony.
Еще небось и composer.json есть, и папка vendor.
Ухх, бардак!
Вопрос: HTC Desire размер аватарок?

Лучший ответ: Лучше Вам пройти на 4pda, там уже давно про это написано 4pda.ru/forum/index.php?showtopic=164100&st=0&p=4338822entry4338822

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

Лучший ответ: Если тебя интересует элемент:
jsfiddle.net/Y6GHm/1
Интересующий вас код оттуда(this - элемент, к примеру var this1=$("#myid3")):if (this.scrollHeight - this.scrollTop === this.clientHeight) {
        alert('This is the End');
    }
Помогло вот это:
https://developer.mozilla.org/en-US/docs/Web/API/e...

Худший ответ: высоту всей страницы с учетом прокрутки можно определить так:var scrollHeight=document.documentElement.scrollHeight;
    var clientHeight=document.documentElement.clientHeight;
    var height=scrollHeight+clientHeight;
высоту прокрутки так:var scrollTop=window.pageYOffset || document.documentElement.scrollTop||document.body.scrollTop;
когда высота прокрутки сравняется с высотой страницы будет соответственно конец страницы
Вопрос: Как отсортировать многомерный массив по двум параметрам сразу?

Лучший ответ: Ну можно использовать функцию ksort;ksort($array);
foreach($array as $key=>$value) {
    ksort($array[$key]);
}

Худший ответ: А как насчет вложенных цыклов ?
Вопрос: Как работает array_uintersect?

Лучший ответ: term_id и term->id это не одно и тоже. В первом варианте который не работал у вас term->id во втором «рабочем» term_id
Обычная опечатка

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

Лучший ответ: А не проще ли войти в команду Google/Yandex/Abbyy?
Почитайте Трудности перевода у Google, Лингвистические технологии ABBYY. От сложного — к ... и Машинный перевод для профи

Худший ответ: python / django / angularjs / веб-сокет
Вопрос: Этапы обучения программирования (Web/Mobile)?

Лучший ответ: Не надо распыляться.  Универсальные специалисты нафиг никому не нужны. 
Изучать все подряд на старте - абсолютно бессмысленно и даже вредно.
В сутках всего 24 часа и чем больше Вы потратите на практику конкретной дисциплины - тем более востребованным специалистом станете.
Хотите работать в web-frontend - учите html/css/js -> angular итд
Хотите работать в web-backend - учите (php или python или ruby) + sql + nosql + минимально html/css/js
Хотите работать в энтерпрайзе - учите Java в разрезе desktop/web
Хотите писать под ios - учите  Objective-C / Swift
Хотите писать под android - учите Java в разрезе android.updInqDream : В этом и проблема что трудно определиться с чего начать :) и остановиться на чем-то одном. Так как опыта нет то критерий только один это уровень ЗП. Ни про какие там удовольствия и увлечения от кодинга не имею понятия.
Ну потратьте неделю-две на каждую, посмотрите как пойдет, выберите к чему душа больше лежит.
Если выбирать по доходам на старте - то или mobile dev, или java.
Начиная с некоторого уровня (~2-5 лет индивидуально) доходы imho выравниваются что java что php что mobile dev.
Вообще вот очень похожий вопрос: Путь в быдлокодеры или как стать программистом с 0?

Худший ответ: Встречал не однократно говорили для того чтобы учить и понять Objective-C нужно знать С++. То самое знание PHP подразумевает знание HTML+CSS+MySQL.
В данный момент у меня сложилось впечатление чтобы знать xcode и android sdk нужно учить сначала c++ и java соответственно. Или это не так ?
Вопрос: Как посчитать потенциальный объём рынка для интернет проекта?

Лучший ответ: Для того, чтоб использовать среднее число посетителей в месяц, нужно иметь данные по их активности и примерным финансовым потокам. Но, такую информацию очень сложно получить, и я еще молчу о её достоверности.
Гораздо проще использовать открытые аналитические источники. Поискать исследования на эту тему, посмотреть общую динамику, вывести составной процент из декомпозии масштаба рынка.
Например:Вот здесь я привел немного информации. 
Для начала посмотрим общее состояние рынка соц.сетей. Согласно прогнозу, объем рынка в 2015 примерно = $1,5 млрд. Зная, что 95% долгосрочных прогнозы не точны, делаем коррекцию минимум на 15-20% в минус = ~$1,2 млрд.Смотрим, как распределяются долю рынка среди основных игроков (в виде процентов). Накладываем на $1,2 млрд и получаем очень примерный доход этих компаний в России (потому что у нас всё ещё много неизвестных переменных). Так же, зная примерную посещаемость сервисов вопросов, можно понять и их долю рынка из общего числа. 
Исходя из 1 варианта - путем поиска общедоступных данных, мы можем понять объем рынка. Нужно, лишь, начать путь от большого к малому. 
Так же, можно проанализировать показатели конкурентов и на этих данных, попытаться оценить V-рынка = $. 
В ответе к одному из Ваших вопросов я писал:Есть возможность переманить к себе часть пользователей от Спрашивай.ру (где, примерно, 5М посещений в месяц), ask.fm (где, примерно, 75М посещений в месяц) и nekto.me (175К в месяц) + VK / Facebook / Twitter.
Так как эти данные не проходили процедуру фильтрации, нужно искать более точные цифры. 
Выше, я приводил данные по органическому трафику аска, спрашивай и некто. Зная этот показатель и, посмотрев на стоимость этого трафика, накинув адекватную маржу, можно примерно понять сколько был операционный доход. Соответственно, проделав это с, как можно большим, числом сервисов и суммируя эти данные - имеем, опять таки, очень приближенные целевые показатели.
Надеюсь, мой ответ будет Вам полезен.

Худший ответ: есть хоть какие-то данные о заработке этих асков? вроде бы 500к долл в мес - небольшая сумма, но не могу представить чтобы каждый десятый посещаемый (что, наверно, каждый 0,5 уник) тратил в месяц один доллар
если кратко - все эти b2c проекты малонадежны, нужно смотреть на b2b  и вообще как бы не на западный рынок
Вопрос: Смена mac адреса в MacOS?

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

Худший ответ: забыли sudo?
Вопрос: Почему на фриланс бирже 90% заказчиков кидалы или шантажисты?

Лучший ответ: Потому что на фриланс бирже 90% работников кидалы и мудозвоны.

Худший ответ: Линк на Ваш аккаунт и макет - в студию.
Скорее всего Вы не оценили верным образом свои умения в верстке и решили "попробовать" заработать.
Простите, но тогда - Заказчик прав.
Соглашусь с Сергей Протько -ом и Вами (коммент): действительно ситуация такая сейчас. 
Нужно научиться "плавать" в этом болоте. А лучше - рассчитывайте только на свои силы. "Чуждое" - не берите в работу: будет хуже и только Вам. (у Заказчика нет портфолио,  сменил ник и все...) Учитесь сами, а не на Клиентах.
Про фриланс-троллей - вообще молчу. (еще столкнётесь...)
ИТОГО: Безопасная сделка или договор - чтобы обе стороны ВКЛЮЧАЛИ мозг!
Вопрос: Волнения новичка Системного Администратора или Жизнь научит?

Лучший ответ: 2 книги, которые довольно неплохо расширили мой кругозор в этих делах:Тайм-менеджмент для системных администраторовСистемное и сетевое администрирование. Практическо...

Худший ответ: 1)В каждой организации по разному, как повелось так и есть. Если уже сложилась определенная практика вам придется либо следовать ей, либо бороться с ней. Выясняется только на месте. Стандартов нет.
Если организация молодая и определенных устоев еще не сложилось - флаг вам в руки, создавайте новые порядки.
2)зависит от тебя, как себя поставишь, в общем то как захочешь так и будет, если конечно уже не сложились определенные привычки взаимодействия с админом.
Общий совет - не зверствуй, не занудствуй, старайся делать все на благо пользователям, но не позволяй садится на шею и помыкать.
3)Как сделаешь так и будет. Гугл в помощь.  Все что угодно - полный бардак, либо ведение учета в тетрадке/экселе, либо крутейший софт для мониторинга программ, лицензий и железа, который стоит как крыло от самолета.
4)Приходя на фирму - сделай опись установленного софта.
Что, где стоит. Этот софт ставил не ты, и его лицензионность не твоя забота. 
Если возникнет вопрос по нему - ты ни при чем, софт поставил другой админ, ищите его и задавайте вопросы.
Т.е проверять лицензионность установленного софта это не ваша забота (если это прямо не прописано в договоре, либо в служебной инструкции).
А вот софт который сам ставишь- тут четкий принцип,  убедился в лицензионности, ставишь, иначе отказываешься. Ну это если нет желания потом иметь проблемы с законом.
Хотя если считаешь что никто докапываться не будет, и все будет классно, и платят хорошо, можешь и рискнуть. Но должен понимать чем рискуешь.
Никогда не пиши никакие служебки, и прочие документы, из которых следует что ты знаешь об установленном пиратском софте.
Вопрос: Битрикс это плохо?

Лучший ответ: Для бизнеса Битрикс - хорошо. Узнаваемый бренд, куча типовых, хоть и не очень качественных решений. Огромное коммьюнити.
Для саморазвития Битрикс - плохо. Если вы посмотрите на Битрикс в сравнении с Zend/Symfony или даже каким-нибудь Fuel, скорее всего, увидите, что именно больше соответствует современным стандартам разработки на PHP и вообще.

Худший ответ: Подписан на группу JavaRush | Я хочу стать Java-программистом в вк . Вот кусок поста "Уроки которые я извлек за 10 лет работы веб-разработчиком" : Например, представим программиста который долгое время работает с системой “Битрикс” или WordPress. В один прекрасный момент такой разработчик перестанет профессионально развиваться. Ведь ему не надо думать о каких-то методологиях или паттернах проектирования. У него есть конкретный API, который предоставляет CMS система и все что он делает это просто использует готовые фукнции или методы. Может быть иногда расширяет существующее API, которое, как правило, написано “так себе”.
Разработчик не может выйти за рамки этой системы и это откладывает большой отпечаток на его мышление. Например, такой человек не может себе позволить начать разрабатывать приложение, используя подход DDD (Domain Driven Design). Почти невозможно будет внедрить и автоматические тесты вместе с сервером непрерывной интеграции. Т.е. все самое лучшее, что накопилось в мире веб-разработки к CMS системе применить очень сложно.
Не помню где это было сказано , CMS - серов некоторые считают не до программистами.
Вопрос: Как сделать рандомное переключение вкладок (табов) через n кол-во времени?

Лучший ответ: Какой вопрос, такой и ответ: с помощью функций Math.random и setInterval.

Худший ответ: Уточните условия чтобы можно было привести конкретный пример, если же вас интересует принцип(теория), то:
1. Берете массив ссылок нажимая на которые у вас происходит событие открытие таба - их количество будет для вашей функции "предел" для "рандома". 
2. Выставляете таймер с необходимым n-числом ms - интервал срабатывания события. Далее 
3. В функцию выполняющеюся через интервал(п. 2) добавляете обращение к одному из элементу массива(п. 1) по числу полученному из рандома от этого массива.
4. Profit!
Вопрос: Как реализоать экономный delay на микроконтроллере?

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

Худший ответ: Самое простое организовать свой диспетчер, типа такого
while(1)
   {
   Task1();
   Task2();
   Task3():
  };
где Taks твои процессы, каждый процесс быстро выполняет и ничего не ждет
Taks1()
{
static step=0;
switch(step)
     {
     case 0: SendCommand();  step=1; break;   //отсылаем команду
     case 1: if(port)  { Led=1; step=0; break;    //ждем ответа
     };
};
};
Вопрос: Банально пропал звук?

Лучший ответ: Дело в том, что, возможно, Вы повредили элемент схемы встроенной звуковой карты при манипуляциях с видеокартой - совсем рядом с разъёмом для видео (шиной PCI Express) находится обвязка встроенной звуковой карты. Для того, чтобы звуковая карта вышла из строя иногда достаточно статического разряда в "нужном месте", накопленного в условиях сухого воздуха от работы центрального отопления на поверхности вашего тела, не говоря уже о возможно неосторожного движения отвёрткой по поверхности материнской платы. 
Если же допустить, что схема AUDIO осталась цела, то необходимо:проверить действительно ли включен звук. Кстати для банального включения не достаточно иногда и переустановки драйвера т.к. параметры пишутся в реестр и остаются там навсегда;проверить параметры BIOS - там также можно отключить звук;если не помогло переустановить Windows и установить драйвера с сайта производителя;если не помогло, лучше всего про встроенный звук забыть и купить дискретную дешёвую карту, которая по качеству и будет соответствовать встроенной. 
Ремонтировать не советую т.к. диагностика, ремонт и прочее потянут больше средств, времени и усилий нежели покупка новой дискретной карточки начального уровня.

Худший ответ: Настроить вывод на звуковуху пробовали? Системный микшер посмотрите еще, может там mute стоит.
Вопрос: Как запретить доступ по http к определённому адресу сайта?

Лучший ответ: вот тут  подробнее если что

Худший ответ: Переборы чаще всего ведут боты с довольно ограниченной базой логинов-паролей. Чаще всего можно обойтись хорошей связкой логин-пароль.
Насчёт переноса phpmyadmin, проще сделать второй хост (конфиг апача) для https соединений. И соответсвенно для http: deby from all для папки с phpmyadmin, для второго конфига: allow from all
Вопрос: Какой framework выбрать для написания Web Service?

Лучший ответ: Посмею порекомендовать не связываться с xml, xsd, xslt, ws, и всё, что с этим связано. Это дорога в ад, кромешный. Вам будет казаться, что вы открыли кучу красивых и приятных технологий, но открыли то вы ящик Пандоры, пропахший нафталином 20-и летней давности.
И если какой тичер говорит, что это кул - смейтесь ему в лицо.
В мире давно все применяют более легковесные технологии типа json, stomp, amqp, rest и прочее. Передавайте данные в json через amqp, a обновляйте сервисами на основе rest по http. И для этого не нужно тащить мегабайтные фреймворки, делать преобразования, выписывать маппинги и отлаживаться с логарифмической линейкой. Это будет работать всегда и везде в связке с любым клиентом и языком программирования.
PS. работал и с apache axis  и с servise mix и с кучей другого разного под xml. Ну, посмотрите на apache cxf, но по моему все из одной бочки нафталина.. habrahabr.ru/post/137543
PPS. И да, почитайте комментарии к статье, они рулят: " зачем писать километровый xml, чтобы просто вернуть дату и время", это так, лирика...

Худший ответ: Посмею порекомендовать не связываться с xml, xsd, xslt, ws, и всё, что с этим связано. Это дорога в ад, кромешный. Вам будет казаться, что вы открыли кучу красивых и приятных технологий, но открыли то вы ящик Пандоры, пропахший нафталином 20-и летней давности.
И если какой тичер говорит, что это кул - смейтесь ему в лицо.
В мире давно все применяют более легковесные технологии типа json, stomp, amqp, rest и прочее. Передавайте данные в json через amqp, a обновляйте сервисами на основе rest по http. И для этого не нужно тащить мегабайтные фреймворки, делать преобразования, выписывать маппинги и отлаживаться с логарифмической линейкой. Это будет работать всегда и везде в связке с любым клиентом и языком программирования.
PS. работал и с apache axis  и с servise mix и с кучей другого разного под xml. Ну, посмотрите на apache cxf, но по моему все из одной бочки нафталина.. habrahabr.ru/post/137543
PPS. И да, почитайте комментарии к статье, они рулят: " зачем писать километровый xml, чтобы просто вернуть дату и время", это так, лирика...
Вопрос: Можно ли написать на python, бота для telegram?

Лучший ответ: Да, можно, уже и клиент есть на Python https://github.com/leandrotoledo/python-telegram-bot

Худший ответ: По случаю предложу исходный код своего бота, который разрабатывается для конференции сообщества elementary.today
https://github.com/Djaler/ZloyBot
Вопрос: Python/PyQt vs C++/Qt для миграции с .NET. Что выбрать?

Лучший ответ: Если для вас что питон, что си++ одно и то же в данных условиях, то я бы выбрал си хотя бы потому, что c# очень с ним схож. Qt для с++ хороший вариант и документация отличная.
На питоне не писал, так что там плюсов и минусов не знаю.

Худший ответ: Если очень высокая производительность не важна, то питон, так как после шарпа и дотнета, на сях придется думать о памяти, указателях и подобных штуках, которые позволяют радостно стрелять в ногу с непривычки. А если ВЫСОКАЯ производительность важна, то вариантов особо нет, тут только плюсы:)