Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какие есть видеокарты low profile 1 слот?

Лучший ответ:
market.yandex.ru/guru.xml?CMD=-RR=0,0,0,0-PF=21411... 
Не то?

Худший ответ:
На картинке ни в коем случае не low profile плата - один DVI занимает практически всё доступное место низкопрофильной заглушки, остаётся места только на что-нибудь мелкое, hdmi или DP . Показан обычный полноразмерник с однослотовой системой охлаждения.
Возможно, вы имели в виду длину видеокарты?
Вдобавок хочу поинтересоваться - вы понимаете, что мощная видеокарта и малый габарит могут сочетаться только при совершенно диком уровне шума? Ну или СВО, но тогда непонятно требование однослотовой штатной СО.
Вопрос: Поисковик Google перенаправляется на поисковик Mail.ru. Что делать?

Лучший ответ:
Вроде бы нашел причину. В расширениях снял галочку с "Документы Google" и перенаправления в  go.mail.ru прекратились. Странно почему так?

Худший ответ:
То же самое, чистка реестра и прочие пляски с бубном ничего не давали. на Документы Google подумал бы в последнюю очередь, так как Chrome Cleanup Tool поотключал все расширения и оставил все от Google.
После удаления их вручную проблема ушла.
Вопрос: Кто должен писать юнит-тесты?

Лучший ответ:
Именно ЮНИТ тесты должен писать разработчик, тестировщик просто не сможет грамотно написать тесты для какого-то класса, написать моки и тд.
Функциональные тесты может и тестировщик писать и разработчик.

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

Лучший ответ:
Возможно. Просто запоминайте предыдущее значение.

Худший ответ:
$last_value='';
while ( $item = mysqli_fetch_array( $result ) ) {
    
    $html. = '<tr>'."\r\n";
    $html. = '<td>'.$item['a1'].'</td>'."\r\n";
    $html. = '<td>'.$item['b1'].'</td>'."\r\n";
    $html. = '</tr>'."\r\n";
        
  if ($item['a1'] == $last_value) { 
    $html. = '<tr>'."\r\n";
    $html. = '<td>&nbsp;</td>'."\r\n";
    $html. = '<td>&nbsp;</td>'."\r\n";
    $html. = '</tr>'."\r\n";
  }
    $last_value = $item['a1']; //можно добавить в else, но можно и так.
}
Вопрос: Видео на втором мониторе без переключения?

Лучший ответ:
Презентацию в PowerPoint для всего мероприятия со встроенным видео сделайте.
Эту презентацию и показывайте.

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

Лучший ответ:
datecolumn >= '2016-02-04' and datecolumn < '2016-02-04' + interval 1 day
Если кто будет предлагать на первый взгляд более компактное решение date(datecolumn) = '2016-02-04' - сразу учитывайте, что такое условие в mysql в принципе никак не может использовать индексы.

Худший ответ:
Можно попробовать сделать STR_TO_DATE('2011-12-21 02:20pm', '%Y-%m-%d %h:%i%p') и сравнивать уже числа, что всяко удобнее, хотя зависит от типа столбца, если строка - точно плохо будет. Если есть возможность - лучше дату не хранить в таком виде, имхо.
Вопрос: Как сделать ограниченное время хранения?

Лучший ответ:
При сохранении данных указываете дату, после которой данные должны быть удалены.$keep_until = date("Y-m-d H:i:s", strtotime("+1 week"));
$query = "INSERT INTO table_name (data, keep_until) VALUES ('$user_data', '$keep_until')"; // да, лучше использовать PDO
С некоторым интервалом запускайте "сборщик мусора", который будет делать запрос типа DELETE FROM table_name WHERE keep_until < now()

Худший ответ:
Сделал так:$time = date($load_time);
				  	$time2=$row_c['time_save']." hours"; 

					$vychislenie_save_time = date('H:i:s', strtotime($time2, strtotime($time)));
					$current_now_t = date('H:i:s', time());

					echo $vychislenie_save_time."--------".$row_c['id']."	<br>";
					echo $current_now_t."current time -------<br>";

					if ($current_now_t > $vychislenie_save_time) {
						echo "время истекло, данные удалились! id= ".$row_c['id'];
					}else{echo "Рано удалять! id= ".$row_c['id'];}
Вопрос: В чем была или есть ошибка при попытке уйти на Фриланс?

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

Худший ответ:
Напишите свой скрипт, любой. Если как вы говорите, у вас уверенное владение JS + Yii, то труда не составит. Напишите например скрипт для сеошников, либо инфобизнесменов либо блогеров - В общем что угодно в какой-то нише, предложите свой продукт / бесплатно. Если продукт будет качественный у вас появятся заказы, со временем много. 
Тем самым и опыт получите и клиентов :) Удачи
Вопрос: Какие есть хорошие книги по Django?

Лучший ответ:
Читайте родную документацию, она у джанго хорошая и всегда актуальная. Учить его по книгам, тем более со старыми версиями, не имеет смысла — окажитесь в прошлом. Да и не такая уж это сложная система, чтобы отдельные книги про неё писать.
Официальная документация и практика — наше всё.

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

Лучший ответ:
Все варианты выше: не дают приемлемой защиты от кражи данных. Получив доступ к серверу, я смогу без проблем получить доступ ко всем паролям которые хранятся в "открытом" виде.
Правильный вариант:
Поднять на внешнем сервере свой API, на который будут скидываться открытые логин\пароль пользователей. Контакты с этим сервером только через API, на уровне: сохрани данные, начни работу, верни статус работы, обнови данные.
Тогда даже если я получу доступ к основному серверу, я физически не смогу достать открытые пароли пользователей. Максимум что я смогу - навредить, удалив эти данные. Но это я могу сделать и на основном сервере.

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

Лучший ответ:
Одно из самых простых — вешаем уникальный ключ принудительно, и сносим его.
ALTER IGNORE TABLE `backup` ADD UNIQUE ( `title`);
ALTER TABLE `backup` DROP KEY `title`;

Худший ответ:
Попробуйте поиграться с LIMIT 1,1. Если ничего не возвращает — значит дубля ключа нет, если возвращает — начит есть — придётся фиксить.
Вопрос: Как убрать проблему белого экрана у битрикса?

Лучший ответ:
Отредактируйте файл /bitrix/php_interface/init.php - напишите вверху такой код:error_reporting(E_ALL);
Если проблема в несовместимости какого-либо кастомного функционала - выдаст ошибки где (ищие Fatal)
Если нет - тогда проблема в ядре и принимайте во внимание ответ автора @DiazMoS

Худший ответ:
Мне помогло закоментить все в файле .setting_extra.php
Вопрос: Разумно ли все js файлы объединить в один и подключать в проект?

Лучший ответ:
При разработке подключайте все 10 файлов, чтобы удобно было работать. А для продакшена объединяйте их в один, минимизируйте и подключайте только его. Объединение и минимизацию можно реализовать с помощью планировщиков Gulp или Grunt.

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

Лучший ответ:
Телепатия или квантовая связанность, ловите пару фотонов, запутываете их, изменяете первый, читаете со второго. А если серьезно, что значит любые? Не бывает такого в природе при текущем уровне развития технологий. Если вам такое потребовалось то либо вы не понимаете как работает связь в современных устройствах, либо не правильно сформулировали задачу, которую пытаетесь решить. GSM Shield, ровно как и GPRS и т.п. существуют, но в ваши ограничения точно не входят со всей обвязкой. Такого размера можно максимум WiFi на ESP, но даже он будет примерно 1,5х2,0

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

Лучший ответ:
Объясните мне глупому, какого роды проблемы могут возникнуть у банка? Банки из принципа не хотят делать APi или все таки, как мне кажется, по глупости и заскорузлости мозга?

Никто не говорит о бесплатности и никто не требует нечто супер-функциональное… самый минимум — прием платежей, создание счета, принятие счета, отказ счета,… это ТАК СЛОЖНО?

Худший ответ:
Вряд ли какой-то из банков в своем пакете услуг предусматривает api для пользователей.
Cогласен, на все 100%. Как бывший сотрудник технического саппорта банка скажу, что никому не нужен бесплатный геморрой по сопровождению этого api. Есть стандартно написанное ПО. Нужны результаты:
либо экспорт в 1С(сsv,dbf..), либо занимайтесь парсингом локальной БД(access,dbf..).
Вопрос: Какие scss-фреймворки лучше всего использовать? Какие лучшие и чем?

Лучший ответ:
Советую перейти на чистую вёрстку на основе Flexbox, если не важна поддержка старых браузеров. В общем-то, вместе с ней можно очень легко писать любые сайты даже без использования каких-либо фреймворков. И оно еще и гибче и лучше работать будет, ко всему прочему. Такие дела)
Плюс - еще один очень хороший документ, разъясняющий принципы Flexbox.
Вот на основе этих двух источников я верстаю в последнее время многие вещи, и результат меня реально радует. Даже начал подумывать о том, что в общем-то, нужда в вёрстко-фреймворках в этом подходе практически отпадает.
P.S.
А.. Либо я неверно понял вопрос автора. Надо оформить вопрос более корректно тогда. Я использую postcss по большей части, в совокупности в scss, и не использую никакие дополнительные плагины к scss.

Худший ответ:
gulp + sass + jade
советую посмотреть данные видео https://www.youtube.com/playlist?list=PLqGj3iMvMa4...
Вопрос: PHP ООП

Лучший ответ:
Зандстра Мэтт — PHP. Объекты, шаблоны и методики программирования

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

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

Худший ответ:
Тоже понадобилась подобная задачка, тоже думал про парсинг через regexp'ы ...
Но на каком-то этапе отказался от этой идеи и за 15 мин набросал такой свой код: Существует ли универсальный алгоритм разбора УРЛа?
Вдруг поможет, не надо никаких лицензий
Вопрос: В чем проблема при подключении удаленного рабочего стола?

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

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

Лучший ответ:
Топорный вариант windowstips.ru/notes/683
Извращенный вариант webhamster.ru/mytetrashare/index/mtb0/1383288253rh...

Худший ответ:
1. Создайте bat-файл как обычный запуск программы из-под другого пользователя с указанием логина и пароля: https://technet.microsoft.com/ru-ru/sysinternals/psexec
2. Запакуйте bat-файл в исполняемый бинарный код: www.f2ko.de/en/b2e.php
Вопрос: DDR3 PC3-&lt;N&gt; вместо PC3-&lt;N-1&gt;?

Лучший ответ:
Работать будет без проблем. Производителем указывается гарантированная скорость (частота) работы планки. Плюс производители нередко «вшивают» несколько режимов работы — на разных частотах будут разные тайминги. Выше скорость — больше задержки. И наоборот.
Но в любом случае на меньшей скорости планка памяти работать будет.

Если сравнивать с автомобилями — пишут макс.скорость — 180км/ч. 200км/ч. Это не значит, что меньше нельзя… можно и 5км/ч ехать. Так же и разогнать некоторые модельки можно чуть быстрее расчетных. С оперативкой тоже самое. Только нюансов несколько — надо при разгоне увеличивать тайминги. Но это уже выходит за рамки поднятого вопроса.

Худший ответ:
То есть наоборот, при меньшей частоте будет меньшая задержка?
Верно.
Выше скорость — выше тайминги (больше задержка).
Ниже скорость — ниже тайминги = ниже задержка.

Но зависимость не линейная.
Вопрос: Существует ли какой-нибудь PHP-фреймворк в процедурном стиле, т.е. без ООП?

Лучший ответ:
-TinyButStrong,
-ProtoFrame,
-DooPHP - немного не то, но обещан низкий порог вхождения.

Худший ответ:
А сам язык PHP вам тогда для чего? Или уточняйте функции которые вам нужны вдобавок ко всем имеющимся. И вообще по теме - хороший аналогичный вопрос с SO: stackoverflow.com/questions/17005199/non-oop-php-f...
Вопрос: Расчет ресурса картриджа

Лучший ответ:
9375 листов.

Худший ответ:
Тысяча извинений, откуда взялось 1.6?
0.05х=0.08y
0.08y=0.05х
y=0.05/0.08 х
y=1/1.6 х
y=х/1.6

либо возрастание на 60%, тоесть это рост в 1.6 раз.
Следовательно ресурс печати в листах уменьшится в 1.6 раз. 

Что то математику я совсем забыл.
бывает (:
Вопрос: Почему может возникать Invalid pointer operation в Pascal?

Лучший ответ:
Скорее всего все так и есть: дважды вызов "очистки" на одном объекте.

Худший ответ:
p.s. возможно причина в том что данный объект присваивался к одному и из элементов списка, который очищался перед очисткой данного объекта, то есть объект вроде как существует, а данные уже нетИменно так.
Имеет смысл воспользоваться функцией FreeAndNil внутри реализации FreeObject.
Вопрос: Как эффективно работать с программистом?

Лучший ответ:
Программист — это исполнитель прежде всего. В этой роли его и используйте. А нагружая его «дедлайнами» и прочей управленческой чепухой вы заставляете его делать несвойственную ему работу, фактически перекладывая на него свою ответственность.

Хотите выполнения в сроки и в должном качестве? Разбивайте задачу на возможно более мелкие итерации таким образом, чтобы результаты каждой итерации вы могли бы реально проверить и ставьте точные технические задания на каждую из них. Так и вы быстро сможете понять, насколько разработчик справляется с делом, и по отношению к разработчику поступите честнее. В остальном придётся полагаться на разработчика.

Если грамотные ТЗ — не ваш профиль, то придётся полагаться на разработчика в ещё большей степени. Но готовьтесь к взаимному недопониманию. Идеальный разработчик в такой ситуации — это ещё и аналитик, и психолог, и управленец. Вам крупно повезёт, если вы такого найдёте.

А то, какими инструментами будете пользоваться лично вы никоим образом на результатах работы разработчика не отразится.

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

Лучший ответ:
Проще sql поправить: Добавьте SUM на plus и группировку по дате, и ненужно будет в php ничего складывать.

Худший ответ:
Спасибо всем.
Решение такое:public function getMaxMonth($min,$max)
    {
        //$min = $this->find()->select(['plus','date_op'])->where(['user_id' => yii::$app->user->getId()])->andWhere(['between','date_op', $min, $max + 3600 *24])->asArray()->all();
        $min = $this->find()->select(['SUM(plus) as plus','DATE_FORMAT(FROM_UNIXTIME(`date_op`), \'%d.%m.%Y\') as date_op'])->where(['user_id' => yii::$app->user->getId()])->andWhere(['between','date_op', $min, $max + 3600 *24])->orderBy('date_op')->groupBy('date_op')->asArray()->all();
        $new = [];
        foreach($min as $k) {

            //Функция сложения дат и доходов
            $new[(int) $k['date_op']] = $k['plus'];
            //$new[(int) date('d',$k['date_op'])] += $k['plus'];
        }
      //  $diff = Enum::dateList(1,31);
        $newdiff = [];
//        foreach($diff as $key => $value) {
//            $newdiff[$key] += 0;
//        }
        for($i = 1; $i<32; $i++) {
            $newdiff[$i] = 0;
        }
        $new = ArrayHelper::merge($new,$newdiff);
  
        return $new;
    }
Функция выводит сумму колонок Plus за месяц по числам, если значения на число нет, то 0, а теперь не могу за год сделать выборку, с += было проще, public function getMaxYear()
    {
        $now = date('m',time());
        $startyear = strtotime(date("Y-1-1"));
        $year = [];
        for($i = 1; $i < $now + 1; $i++) {
            $diff = $this->getMaxMonth(strtotime(date("Y-$i-1")),strtotime(date("Y-$i-31")));
            foreach($diff as $k)
            {
                $year[$i] += $k;
            }

        }
        return $year;
    }
Вопрос: Насколько перспективная сфера разработки игр ААА класса?

Лучший ответ:
Главное - не делать "кинцо", в котором, например, при открывании двери у вас отнимают управление и персонаж красивенько открывает дверь, а играть дальше можно только через 10 секунд всех этих красот. И без QTE.

Худший ответ:
Перспективы есть везде. Главное прокачать скилл "удача".
Вопрос: Нужны ли хабру статьи (статья) с экономическим уклоном?

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

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

Лучший ответ:
Качество трафика (У разных каналов оно разное) -блоги по арбитражу
Конкуренто-способность товарного предложения (цены, доп услуги, доставка, акции, утп) -блоги по маркетингу 
Оформление страниц (удобство навигации, развернутые обзоры товаров) - eccomerce  блоги  -в частности материалы по юзабилити и поднятию конверсии
Отзывчивая служба поддержки (как быстро перезвонят клиенту -уточнят детали) 
Варианты оплаты (наличными, картой и т.д.)
Скорость доставки 
 - это материалы по оптимизации бизнес процессов

Худший ответ:
Цены и гарантии возврата некачественного товара.
Вопрос: Чему сейчас отдать больший приоритет?

Лучший ответ:
На PHP/mysql - больше работы на данный момент.
На JS - больше перспектив в будущем.
Выбирайте.

Худший ответ:
Вам то что больше нравится? Данные технологии тесно связаны и понимать как всё работает необходимо в любом случае и  следить нужно за развитием технологий на обоих ветвях. Ну и останавливаться на них тоже не стоит, можно посмотреть на nodeJs, попробовать noSQL базы данных, может даже другой серверный язык ( ruby, java, ...etc). Только попробовав большое число технологий вы сможете понять, что нравится именно вам. Главное - не ориентироваться только на деньги в этом вопросе: если вы будете следить за новыми технологиями и активно знакомиться с ними, а ещё лучше - принимать участие в их разработке в виде контрибьютора/альфа-юзера - проблемы с работой и, как следствие деньгами, у вас не будет.
Вопрос: Может ли класс наследовать магический метод родителя __toString()?

Лучший ответ:
может  - ideone.com/TYhTAv
чесслово, быстре было самому проверить чем вопрос сюда писать.

Худший ответ:
Если верить ООП то достаточно непереопределять наследуемую фунцию, в током случае будет выполняться та, что наследуется от родителя. Хотя это зависит от того как функция определена у родителя, к примеру она может не наследоваться, в таком случае явно вызвать ее не выйдет в общем случае.
Вопрос: Running several name-based web sites on a single IP address

Лучший ответ:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/testsite.local/htdocs
ServerName testsite.local
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/site.com
ServerName site.com
# Other directives here
</VirtualHost>
При заходе по IP должнен открываться первый VirtualHost, ЕМНИП.
А домен в  прописывать не надо, там прописывается IP:порт.

Худший ответ:
<VirtualHost site.com:80>
там ип:порт
Вопрос: Какие знания нужны фрилансеру за 5$/час?

Лучший ответ:
фронт-енде от языков программирования(C++, JAVA, C#)
Мне одному кажется, шито это back-end?Какие знания нужны фрилансеру за 5$/час?
Все возможные. чтобы не попасть в просак и не стать фрилансером за 1$/час...
А еще нужно умение растягивать работу на несколько часов.

Худший ответ:
Умение переводить $ в рубли и обратно
Вопрос: Как подобрать точный цветовой оттенок, который напечатает принтер?

Лучший ответ:
Для этого существуют пантоны. 
ru.wikipedia.org/wiki/%D0%A6%D0%B2%D0%B5%D1%82%D0%...
Но если говорить про цветопробы... то ... ох... кароче ставите СНПЧ и долго и упорно делаете и делаете тесты.
ru.wikipedia.org/wiki/%D0%A6%D0%B2%D0%B5%D1%82%D0%...

Худший ответ:
Мне помогли советы из первого ответа. Я скачал таблицу пантонов и распечатал все на принтере, потом выбирал подходящий цвет на листке, и на компьютере из файла пипеткой делал заливку в кореле)
Вопрос: PHP-парсер из XLSX умеющий читать такое. Есть ли?

Лучший ответ:
в CSV переводите и делайте что хотите уже с этим файлом.

Худший ответ:
Phpexcel библиотека. А если вам нужен готовый php скрипт под такой формат - вам легко напишут за денежку.
Вопрос: Какое необходимо железо для удаленного выключение/включение роутера после его зависания?

Лучший ответ:
На хабре была статья про это www.netping.ru/products/upravljaemye-rozetki-ip-pdu

Худший ответ:
Б/у мобилка с проводом от динамика к кнопке включения роутера.
Отправлять sms на один номер бесплатно до 60 штук в сутки тут sms.ru
Вопрос: Как передать файлы с одного компьютера на другой через bitTorrent (на обоих Ubuntu)?

Лучший ответ:
Может быть это поможет: habrahabr.ru/post/167113/?

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

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

Худший ответ:
Есть один-единственный законный способ - гражданско-правовой договор на оказание услуг с пунктом об ответственности при нарушении его условий. Больше взаимовыгодных вариантов как-таковых нету.
Вопрос: Как исправить раскладку клавиатуры xrdp?

Лучший ответ:
Приветствую!
Многое зависит от версии Операционной системы и окружения в котором ты работаешь. Версии xrdp.
В общем случае попробуй в консоле выполнить:
setxkbmap -option 'grp:alt_shift_toggle,grp:switch,grp_led:scroll,compose:menu' -layout 'us,ru'
Вокруг этого вопроса от версии к версии приходится плясать с бубном)
Посмотри проект где многие рюшечки вокруг xrpd обсуждаются scarygliders.net/x11rdp-o-matic-information

Худший ответ:
Поставил x11rdp по инструкции отсюда scarygliders.net/x11rdp-o-matic-information 
Раскладки переключаются без проблем.
После установки xrdp не запускался, вопрос решился удалением файлов xrdp.service и xrdp-sesman.service в /lib/systemd/system и перезагрузки (c-nergy.be/blog/?p=8316)
Вопрос: Высшее образование для программиста в Москве

Лучший ответ:
Добрый совет — ни в коем случае не идите в МИФИ, тем более на К. Это спасет вас от 5 потраченных лет и знакомства с такими людьми как Рыбина, Скворцов и им подобным. В вузе царит наплевательское отношение и полное неуважение к студентам.

Вас абсолютно ничему не научат, но будут бесконечно мучать давно неактульными знаниями. Не знаю, что вам посоветовать, но знаю точно, этот вуз — плохой выбор.

Худший ответ:
В МИФИ есть общая физика для всех технических факультетов — 4 семестра. У некоторых есть еще и 5 семестр физики, но это лишь для факультетов А, Т, Ф.

Конкретнее по кафедрам МИФИ спрашивай на corum.mephist.ru/