Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как добраться до phpmyadmin?

Лучший ответ:
Крон доступен через ssh команду crontab, а phpmyadmin вам, скорее всего, придется поставить самому, если он вам нужен и если его никто не ставил, так вообще с БД mysql можно тоже через командную строку работать спокойно.

Худший ответ:
cron можно через консоль настроить: https://losst.ru/nastrojka-cron
К MySQL можно подключиться не только через phpmyadmin - есть куча других клиентов.
Вопрос: Как починить отображаемую кодировку в терминале?

Лучший ответ:
Надо выставить в XShell кодировку UTF8.

Худший ответ:
$ locale
LANG=ru_RU.UTF-8
LANGUAGE=ru:en
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=
А у вас?
Вопрос: Хантят ли на тостере специалистов?

Лучший ответ:
Хантят на хабр-карьере, а не на тостере.
Это скорее не "не того уровня", а просто не тот ресурс.

Худший ответ:
Хантят на хабр-карьере, а не на тостере.
Это скорее не "не того уровня", а просто не тот ресурс.
Вопрос: Отложить загрузку скриптов, пока не загрузится весь сайт, как?

Лучший ответ:
Нашёл рабочее решение.

<script>
var fired = false;

window.addEventListener('scroll', () => {
    if (fired === false) {
        fired = true;
        
        setTimeout(() => {
            // Здесь все эти тормознутые трекеры, чаты и прочая ересь,
            // без которой жить не может отдел маркетинга, и которые
            // дико бесят разработчиков, когда тот же маркетинг приходит
            // с вопросом "почему сайт медленно грузится, нам гугл сказал"
        }, 1000)
    }
});
</script>

Худший ответ:
Попробуйте:<script src="file.js" defer></script>
или<script src="file.js" async></script>
Вопрос: Как сделать список задом наперед?

Лучший ответ:
flex-direction: row-reverse; может расположить элементы в обратном порядке в строку

Худший ответ:
Кустарный, вариант.
Мб знатоки CSS знают как сделать на нем.
var parent = document.body.querySelector('.footer_block');
var arr = Array.from(parent.querySelectorAll('footer_block')).reverse();
for(let tag of arr) {
 parent.append(tag)
}
Вопрос: На любой ли ноутбук можно установить пиратский фотошоп? И не помешает ли лицензионная виндовс это сделать?

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

Худший ответ:
Конечно на любой, виндос обычно не особо виснет на не знакомые ПО
Вопрос: Как решить проблему с авторизацией при парсинге HTML в Python 3?

Лучший ответ:
Selenium или RoboBrowser.

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

Лучший ответ:
точку с запятой забыли в предыдущей строке.
require_once(ROOT.'/components/Router.php')<––––

Худший ответ:
Ответ написали выше нет точки с запятой но есть еще момент;

Есть константа __DIR__ которая указывает сразу на директорию.
Вопрос: Какие установить антивирус и фаерволл в WinXP?

Лучший ответ:
Dr.Web до сих пор зачем-то поддерживает Windows XP: https://download.drweb.ru/security_space/
Вот только антивирус на мёртвой системе навряд ли реально увеличит вашу безопасность.

Худший ответ:
Если говорить про антивирус и файрвол вообще, то однозначно Comodo CIS с включенным HIPS.
Здесь надо понимать, что краеугольным камнем все равно являются сигнатуры и эвристика, которые толком не меняются - достаточно иметь актуальную базу сигнатур, а не последнюю версию ПО. CIS с HIPS будет на каждый чих просить разрешения. Это предотвратит атаки, если вам есть, чего опасаться и опасения не надуманные.
Ведь в 95% случаев достаточно просто отключить в системе авторан и не скачивать всякую ерундень из сомнительных источников! Ибо все "вирусы", которые вы в этих же 95% случаев найдете, окажутся вполне безобидными кейгенами и кряками.
За последние 10 лет мне только один раз реально понадобился антивирус: когда я решил поиграть в хакира и накачал себе криптеров вне виртуалки, один из которых оказался вирусом. Вот и делайте выводы, насколько реальна "угроза".
Вопрос: Ошибка при запуске команды npm run dev?

Лучший ответ:
Вы видимо запускаете команду npm run dev не в той директории.
Перейдите в директорию проекта, где расположен файл package.json и попробуйте запустить команду.

Худший ответ:
При создании проекта через vue добавляется 3 команды npm run build, serve, lint  что значит dev смотрите в package.json
Вопрос: Где взять четкий договор?

Лучший ответ:
Где взять четкий договор? 
- только у юристов!
Хочу брать предоплату 50% и не отдавать если заказчик дал заднюю
- все хотят )), но чтобы не отдавать нужно что-то и делать правильное, чтобы не было: "заказчик дал заднюю"
Договор есть он так себе - а почему вы так решили?
поделитесь нормальными договорами - нормальные договора делаются исключительно под конкретные дела и не безвозмездно, а так в помощь интернет (помойка ещё та )))
интересно сравнить - это лучше не делать, т.к. вы явно далеки от юриспруденции.
интересно сравнить и добавить себе нужные пункты. - и продолжении фразы: "...а потом бегать по форумам искать варианты решить вопрос через суд с помощью советов из интернета.."

Рекомендация:
1.Составьте то, что вы хотите именно по своему направлению.
2. Дайте юристам чтобы они составили именно под вас типовую форму.
3. В каждом конкретном случае, что-то будете править в типовой форме и спустя 10-20 различных ситуаций будет вам нормальный договор.

Важное уточнение:
Править должны именно юристы.

Но:
Зачем нужны эти юристы? Они же все дебилы и не понимают в бизнесе нихрена... можно и без них! 
- Конечно можно! Но через 1-2 суда понимание приходит, что юристы нужны ))) Маленькое уточнение: Правда понимание приходить дороже, чем сделать сделку сразу с юристами ;-)

Худший ответ:
у чОтких юристов

Кульгина слушай, без актов суд присудит вернуть, и еще и расходы оплатить
Вопрос: Как проверить наличие записей в таблице MySQL через PHP?

Лучший ответ:
Функция проверяет, есть ли уже в таблице 'users' запись о пользователе. 

Ваша функция не делает ничего вообще. В таблице users как минимум есть рут, и потому она всегда возвращает истину. 

public function checkUser($user)
    {
        global $connection;
        $stmt=$connection>prepare("SELECT * FROM users WHERE user =:user");
        $result=$stmt->execute(array("user"=>$user));
        return $stmt->rowCount()>0 ? true : false;
    }

Худший ответ:
if ($result = $connection->query($checkUserQuery)) {
Это очень распространенная ошибка. 
И очень нелогичная.

Ты, когда запрашиваешь выписку в банке чтобы узнать, есть ли у тебя деньги, на что смотришь? Просто на то пришла ли выписка, или нет? Серьёзно? Или все-таки смотришь в саму выписку, какие там цифры?

query() возвращает результат запроса. Результат с нулем строк - это тоже результат. Сами строки ты получаешь другими функциями. 

Чтобы узнать, еслть ли в таблице данные, нельзя запрашивать все строки. А представь что ты наконец освоишь программирование и на твоем сайте будет миллион пользователей. Будешь всех запрашивать в РНР чтобы узнать, есть ли хоть один? 

Если надо узнать, есть ли в базе хоть один пользователь, надо и запрашивать одного. Л - логика.

function usersTableNotEmpty($connection)
{
    $checkUserQuery = 'SELECT 1 FROM users LIMIT 1';
    $result = $connection->query($checkUserQuery);
    $row = $result->fetch_row();
    return (bool) $row;
}

Кроме того, забудь про global. Привыкай всегда понимать, откуда и куда у тебя идут переменные, чтобы четко знать какая переменная у тебя что содержит и откуда взялась. А не просто с неба свалилась. Пеередавай переменные в функцию только через параметры
Вопрос: Что нужно знать для первой работы во фронтенде?

Лучший ответ:
Пока что я знаю html5, css3, sass, scss, flexbox, grids, кроссбраузерная адаптивная верстка, ssh, бэм, нативный javascript, Ajax, JSON, DOM, API, babel, es5, es6, gulp, ReactJS, npm, git, photoshop, zeplin, avocode.
Вы заблуждаетесь. Ничего из этого вы не знаете, только думаете, что знаете. Все через это проходили.
Для первой работы надо знать рынок труда веб-программистов, а вы этот вопрос явно не изучили.
Девушек в IT берут вполне охотно, сам с ними работаю. Главное знания.

Худший ответ:
Предлагаю добавить пункт тикета "Это троллинг, а не вопрос"
Вопрос: Как разложить число в PHP?

Лучший ответ:
Можно без перебора всех вариантов стразу получать искомые IP-адреса - если идти не от чисел, а от суммы цифр каждого числа.
В результате скрипт, в котором echo было заменено на ++$count, проработал менее 14 секунд и насчитал 112279695 адресов.
$tbl = array_fill(0, 20, []);
for ($i = 0; $i < 256; ++$i) { $tbl[intdiv($i, 100) + intdiv($i, 10) % 10 + $i % 10][] = $i; }
for ($i = 0; $i <= 19; ++$i) {
    for ($j = 0; $j <= min(19, 28 - $i); ++$j) {
        for ($k = max(0, 28 - 19 - $i - $j); $k <= min(19, 28 - $i - $j); ++$k) {
            foreach($tbl[$i] as $v1) {
                foreach($tbl[$j] as $v2) {
                    foreach($tbl[$k] as $v3) {
                        foreach($tbl[28 - $i - $j - $k] as $v4) {
                            echo $v1, '.', $v2, '.', $v3, '.', $v4, "\n";
                        }
                    }
                }
            }
        }
    }
}
Сумма цифр числа в диапазоне 0..255 имеет диапазон значений от 0 (0) до 19 (199).
$tbl - массив списков чисел в диапазоне 0..255, имеющих одинаковую сумму цифр.

Худший ответ:
192.168.0.1
Это алфавит от 0 до 255.
Перестановки - это анаграмма для слова из 4-х букв.
Можно сделать хеш через простые числа:
0 -> 2
1 -> 3
2 -> 5
3 -> 7
...
255 -> ...Затем перемножить простые 4-е числа (справа от стрелки), соответствующие одному из 4-х значений (от 0 до 255: A.B.C.D) в ip-адресе: результат при любой перестановке всегда будет одинаковым.
Вопрос: Как выбрать 7, 14, 21, 28 элементы через nth-child?

Лучший ответ:
:nth-child(7n)
Описывает элементы с номерами 7, 14, 21, и т. д.

Худший ответ:
nth-child(7n) // каждый седьмой

nth-child(7n-5) // каждый седьмой начиная с 5того
Вопрос: Как достать динамическую информацию из массива?

Лучший ответ:
Судя  по всему это не массив, а объект.
Каждый раз когда он создается или обновляется выводить значение по ключу.
Object.member_id где Object - это название вашего объекта "массива" .

Худший ответ:
Да, это объект, а не массив.
Кода побольше покажите, непонятно.

Отслеживание мутаций делается только через прослойку геттеров/сеттеров, а в VanillaJS этого нет.
Если терять нечего, можно локально хранить состояние объекта, в виде клона.
И проверять через setInterval.
Но это очень костыльное решение.
Вопрос: Какие существуют практические примеры применения арифметики колец и полей?

Лучший ответ:
В криптографии просто куча применений. Всякие RSA, DH, эллиптические кривые - это все основано на свойствах некоторых особых конечных полей.

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

А дальше, подключается математика! Введем переменные x_ij - сколько раз мы нажимаем на лампочку в позиции i, j. Эти переменные - это элементы поля по модулю 2. Потому что 2 раза нажать на кнопку - то же самое, что и 0 раз нажать. Составляем линейные уравнения, что сумма нажатий на все кнопки, влияющие на данную лампу - дает 0 или 1 по модулю 2 (в зависимости от того, горит ли эта лампа изначально).

А дальше эту систему уравнений можно просто решать методом гаусса. Почему? Ведь он работает с вещественными числами? Но нет! Гауссу по-фигу над каким полем работать. Делаем все вычисления по модулю 2 - и получим решение в виде 0 и 1 для всех переменных.

Поля по модулю простых чисел еще можно, например, использовать для реализации быстрого преобразования фурье для быстрого умножения длинных чисел без использования операций с float, что требуется в стандартной реализации (она вообще с комплексными числами работает). И такая реализация быстрее и точнее.

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

Лучший ответ:
загуглите PHPMailer. Там есть ниструкция по работе с ним. По аналогии сделаете себе отправку на почту.

Худший ответ:
https://www.php.net/manual/en/function.mail.php
Лучше конечно и PHPMailer, как и сказали выше, но если нужно быстро, можно и так
Вопрос: Можно ли закидывать в портфолио работы, которые я сделал по найденным psd макетам в интернете?

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

Так же помните что умелая верстка - это конечно важный скилл, но далеко не единственный для фронтендера.
Подумайте и о других проектах в портфолио. Посмотрите эту карту развития, подумайте каких скиллов вам не хватает: https://roadmap.sh/frontend

Худший ответ:
Можно.
Вопрос: Как сделать так чтобы div внутри другого div был по ширине контента?

Лучший ответ:
Начните с ответа на вопрос, зачем родителю flex-direction: column;?
Но если он всё таки нужен, то добавьте align-items: flex-start
Инлайн блок у дочернего можете не писать - это бесполезно, дочерние элементы флекса инлайн-блоками не станут никогда.

Худший ответ:
Начните с ответа на вопрос, зачем родителю flex-direction: column;?
Но если он всё таки нужен, то добавьте align-items: flex-start
Инлайн блок у дочернего можете не писать - это бесполезно, дочерние элементы флекса инлайн-блоками не станут никогда.
Вопрос: Создание игры с геолокацией как PokemonGO?

Лучший ответ:
Нашёл OpenStreetMap, но столкнулся с проблемой создания стиля карты под свою игру. 
Бесплатно (платите только за своё железо) будет только если вы подымете свой сервак с картой. Тут даже далеко ходить не надо, любительский сайт, который показывать спавн PokemonGO за нагрузку на серверы OSM был забанен.
Стандартный растровый стиль тут - https://github.com/gravitystorm/openstreetmap-carto
Под юнити есть SDK от мапбокса. Но вам тоже придётся изготовить и хостить векторные тайлы самому, чтобы не кому не платить. А так, на этапе разработки вам вполне хватит бесплатных квот от мапбокса.

Худший ответ:
Попробуй OpenLayers, я на нем hexonomica.com писал.
Вопрос: Как скопировать файл в файл силами Python?

Лучший ответ:
Не совсем ясна конечная цель. Если вы хотите, чтобы в конце одного файла появился другой файл, то в Python  нужно сделать так:
1. Прочитать файл 1, 2; (rb)
2. Посчитать длину файла 1: (_lenght_)
3. Записать файл 1 в файл 2 по смещению длины первого. (wb)
если надо вызвать из cmd прогу, то не забывайте python.exe proga.py. Или добавляйте python в переменные среды (Windows). В Linux по умолчанию работает.

Худший ответ:
Благодарю за помощь Сергея Борисова и rPman с параллельной ветки форума за подсказки.
Для тех кто вздумает использовать мой опыт предоставляю код:try: 
  namefile=input("File-Cover: ") 
  size = os.path.getsize(namefile)
  print(size)
  with open(namefile, 'rb') as file1: 
    read1=file1.read()
except FileNotFoundError: 
  print("[x] File: '"+str(namefile)+"' is not defined!")
  raise SystemExit
try: 
  zipfile=input("Zip-File: ")
  with open(zipfile, 'rb') as file2: 
    read2=file2.read()
except FileNotFoundError: 
  print("[x] File: '"+str(zipfile)+"' is not defined!")
  raise SystemExit 
namefile=input("File-Result: ") 
with open(namefile, 'wb') as file3: 
  file3.write(read1)
  file3.write(read2)
  print("[+] File: "+str(namefile)+" successfully overwritten!")
  file3.close()
with open('OUT.rar', 'wb') as file4:
  file3 = open(namefile, 'rb')
  file3.read(size)
  file4.write(file3.read())
  file4.close()
Учтите что получение size надо делать заранее и сохранять в отдельное место - это смещение для дальнейшего чтения
Прошу извинить за говнокод, здесь главное методы получения результата
Вопрос: Как поставить префикс боту?

Лучший ответ:
Обозначить переменную с префиксом:

prefix = "/"

А после этого добавить проверку, является ли сообщение командой (то есть начинается с префикса):

if body.lower().startswith(prefix):
    # код с логикой бота

Худший ответ:
Что такое префикс?

body.lower() == "Пароль
Текст нижнего регистра никогда не станет иметь заглавные буквы
Вопрос: Как сгенерировать случайное число от 1.0 до 0.0 с разбегом в 0.1?

Лучший ответ:
См. модуль random
import random

random.randrange(10) / 10

randrange() выбирает случайное целое в диапазоне с шагом (по умолчанию 1). Остаётся поделить на 10.

p.s. если крайнее значение 1.0 тоже должно выпадать иногда — надо брать randrange(11)

Худший ответ:
Еще как вариант:
import random

i = round(random.uniform(0.1, 1.0), 10)
print("%.1f" % i)
Вопрос: Где начать зарабатывать типикал веб-макаке?

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

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

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

Худший ответ:
попробуй запилить все это с ОРМ библиотекой например с https://redbeanphp.com/index.php

ОРМ сама распарсит какое есть поля в исходной таблице и сама их создаст или добавит в конечную таблицу.

вопрос у тебя конечно не из простых так что навряд ли кто тебе тут будет писать целое приложение.
Вопрос: Стоит ли изучать jQuery в 2019?

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

Худший ответ:
в верстке без spa 99% используется jquery и нет альтернатив. 
https://habr.com/ru/company/ruvds/blog/455509/
Да и она заменяет лишь api браузера, чистый js полюбому нужно изучать. И про нативный api почитать
Вопрос: Как и где применять native vlan?

Лучший ответ:
Например ты будешь использовать VoIP телефоны, которые не понимают VoiceVlan. Тогда порта надо настроить как гибридный, трафик телефона будет отдаваться тегом, а трафик ПК будет попадать в native.

Худший ответ:
native vlan = untagged vlan
собственно сие есть vlan для access порта.
Вопрос: Гуманитарное образование — клеймо?

Лучший ответ:

Уже больше полугода учу один из языков ( по 5 часов в день ) и параллельно заканчиваю школьную программу по математики на кхане.

Это похвально


У меня последнюю неделю начался сильный, буквально животный страх, что я никому не нужен буду без технического образования. Что человек, у которого техническое образование ( даже не по computer science, а вообще какое-то левое ) будет иметь большое преимущество. И меня даже не рассмотрят.

Похоже на зачаток синдрома самозванца :) Всё вы правильно делаете, бояться нечего.

Я ещё ни разу не видел, чтобы кандидата отшивали на собеседовании только из-за "неправильного" образования.

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

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

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

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

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

Лучший ответ:
Как сделатьТак, как написано в документации.

Худший ответ:
Бросайте свой Exception
Но в вашем случае я так понимаю, вопрос о другом, вам нужно просто валидировать данные на unique значение, а раз решение про валидацию пришло в мою голову, а не вашу, то настоятельно рекомендую изучить документацию
Вопрос: Головоломки помогают айтишникам улучшить мышление?

Лучший ответ:
Нет, не помогают

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

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

Худший ответ:
Из расчета что диски пишут 100мб/с
Если файл сисмема zfs - нужен кеш на ссд(любо на1тб данных - 1гб оперативки)
Я за raid 10 посредсьвом mdadm
Вопрос: Python — как открыть любой файл через архиватор?

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

Худший ответ:
Благодарю за помощь rPman и Сергея Борисова с параллельной ветки форума за подсказки.
Для тех кто вздумает использовать мой опыт предоставляю код:try: 
	namefile=input("File-Cover: ") 
	size = os.path.getsize(namefile)
	print(size)
	with open(namefile, 'rb') as file1: 
		read1=file1.read()
except FileNotFoundError: 
	print("[x] File: '"+str(namefile)+"' is not defined!")
	raise SystemExit
try: 
	zipfile=input("Zip-File: ")
	with open(zipfile, 'rb') as file2: 
		read2=file2.read()
except FileNotFoundError: 
	print("[x] File: '"+str(zipfile)+"' is not defined!")
	raise SystemExit 
namefile=input("File-Result: ") 
with open(namefile, 'wb') as file3: 
	file3.write(read1)
	file3.write(read2)
	print("[+] File: "+str(namefile)+" successfully overwritten!")
	file3.close()
with open('OUT.rar', 'wb') as file4:
	file3 = open(namefile, 'rb')
	file3.read(size)
	file4.write(file3.read())
	file4.close()
Учтите что получение size надо делать заранее и сохранять в отдельное место - это смещение для дальнейшего чтения
Говнеца в коде хоть и прилично но алгоритм понять можно.