Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: VPN маршрутизация Mikrotik, доступ к устройству?

Лучший ответ:
На обоих микротиках создать маршруты до противоположных локальных сетей через pptp.
Ip route add dst-address=локальнаясеть2 gateway=интерфейс_ppp
На втором микротике тоже самое, только для локальнаясеть1.

Худший ответ:
route add (сеть за вторым микротиком) (айпи, выдаваемый второму микротику). Также на втором микротике нужно прописать доступ в сеть за первым микротиком, как минимум на уровне ACL, и проверить, что сеть за вторым микротиком не оказывается за натом на втором микротике. Если там нат, придется писать проброс порта и подключаться с ПК на айпишник второго микротика.
Вопрос: Как востановить работу innoDB после падения?

Лучший ответ:
Стопните все апачики и пхп-фпм, если они есть, чтобы с базой ничего не работало. Остановите сам мускль и заархивируйте на всякий случай /var/lib/mysql,  чтобы если что-то пойдет не так можно было вернуться к исходному состоянию.
Потом запускайте бд с innodb_force_recovery от 3 до 6 и делайте дамп, начните с 3, если дамп не сделается, то повышайте.
Если совсем все плохо и дамп не делается даже на 6 уровне, то надо сливать потаблично. Если и так не сливается, часто всякие большие таблицы логов, то можно у них слить чисто схему таблицы --no-data ключ.
Потом все останавливаете, удаляйте файлы ibdata, ib_log*, и все файлы с расширением .ibd, стартуете мускль в нормальном режиме и загружаете дампы.

Худший ответ:
При включенном innodb_force_recovery  - неважно какой режим - база доступна только для чтения, чтобы вы смогли сдампить что доступно а потом пересоздать всю папку /var/lib/mysql и залить дамп в чистую БД
P.S. читайте документацию https://dev.mysql.com/doc/refman/5.7/en/forcing-in... там все написано.
Вопрос: Как записать данные из cookie в свойство заказа bitrix (шаблон sale.order.ajax)?

Лучший ответ:
Если еще актуально:
1. для всех типов плательщиков у вас создано соотв. строковое свойство
2. вешаетесь на событие добавления заказа: например OnSaleOrderSavedHandler в d7.
3. в случ. если заказ новый и имеется не пустая соотв кука, перебираете свойства из getPropertyCollection, нужному обновляете знач., делаете save() заказа.

Худший ответ:
Посмотрите CSaleOrderPropsValue::Update
Вопрос: Заказчик игнорирует. Браться за новый проект?

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

Худший ответ:
Бери спокойно второй заказ, а ему отпиши если до конца дня не ответит - отказываешь дальше делать. И те 25% будут тебе как оплата за макет.
Вопрос: Как извлечь графические данные из полностью размытого изображения?

Лучший ответ:
Есть такой софт. Даже на хабре писали про него.
Довольно распространённая задача и в данном случае решается элементарно.
С ходу вспоминается некая deBlur
Кстати, вот и ответ по запросу "deblur habr":
https://habr.com/post/152885/
Почитайте ещё статьи автора:
https://habr.com/users/yuvladimir/posts/

Худший ответ:

Софт SmartDeblur 2.3 PRO
Вопрос: Есть ли скрипт автоподбора размера шрифта?

Лучший ответ:
Да, есть готовые решения, на которые стоит обратить внимание, например FlowType.js. Также есть CSS-only вариант на тот случай, если вам нужно привязать font-size к размеру окна браузера.

Худший ответ:
Вот еще вдогонку :) fittextjs.com
Вопрос: Как сделать градиентный border на css & html?

Лучший ответ:
Пример

Худший ответ:
Делай для нижнего блока бордер например svg-картинкой
и сверху накладывай блок с полупрозрачным градиентом.
И поверх этого всего уже блок с контентом.
Получается бутерброд, но проще варианта нет, пожалуй.
Вопрос: Как реализован такой эффект?

Лучший ответ:
Заходим по ссылке, открываем инспектор по F12 и видим, что есть 2 слоя hero__back, у которых есть background-image. При этом, как вы верно заметили, один слой статичен, а к другому применяется transform: translate3d() rotate3d() в зависимости от позиции курсора мыши.

Худший ответ:
Можно сделать через parallax, через layers делаете 2-3 изображения и накладываете их друг на друга, далее уже смотрите и настраиваете движение под себя. Вот тут в документации все расписано: matthew.wagerfield.com/parallax привлеките дизайнера.
Вопрос: При изменение сайта, браузер его кеширует и изменения не видны. Как это исправить?

Лучший ответ:
Добавляйте версию при каждом изменении стилей (можете вести свою нумерацию или делать случайное число - без разницы, главное чтобы она была):<link rel="stylesheet" href="style.css?v=5439044826126826">

Худший ответ:
Отключить кэширование при включенных dev-tools.
Вопрос: Как решить ошибку composer: '""' is not recognized as an internal or external command, operable program or batch file.?

Лучший ответ:
Подними  путь в PATH к composer выше чем путь в PHP.

Худший ответ:
Так может php composer.phar
Вопрос: Какой способ получения IP лучше?

Лучший ответ:
Ну хз, на мой взгляд это не равноценные примеры: субьективно читать первый не проще, я бы отдал предпочтение функции get_ip(), с другой стороны второй пример не делает того же, что делает первый (например валидацию не проводит)./**
 * Return client ip if find, or null
 * @return string|null
 */
function getUserIp()
{
    static $ip;

    if ( !is_null($ip) )
    {
        return $ip;
    }

    $candidates = [
        @$_SERVER['HTTP_CLIENT_IP'],
        @$_SERVER['HTTP_X_FORWARDED_FOR'],
        @$_SERVER['REMOTE_ADDR']
    ];

    foreach ($candidates as $candidate)
    {
        if ( \filter_var($candidate, \FILTER_VALIDATE_IP) )
        {
            $ip = $candidate;
            break;
        }
    }

    return $ip;
}

var_dump(getUserIp());

Худший ответ:
IP в $_SERVER['REMOTE_ADDR'];
Собака (подавление ошибок) на тот случай, если какой то из заголовок не был передан (тогда произойдет обращение к несуществующему ключу массива), а фильтрация, потому что там может быть не IP. можно ли использовать строку с IP в качестве имени txt.файла?
Кто вас остановит? Но если фактически сам файл не нужен, лучше использовать БД.
Вопрос: Почему браузер переворачивает картинки на свой лад?

Лучший ответ:
Обычно в файле с картинкой присутствует мета-информация в формате EXIF.
В частности там может присутствовать информация о том как располагалась камера в момент съемки - горизонтально или вертикально.
Далее начинаются нюансы - разные просмотрщики по разному себя ведут. Какие-то учитывают эту информацию, какие-то нет.
То же касается и обработки изображений. Какие-то перевернут картинку и удалят информацию о повороте, какие-то проигнорируют поворот.

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

Лучший ответ:
Вот здесь смотри:
https://dba.stackexchange.com/questions/116142/get...

Худший ответ:
SELECT code_employee, SUM(amt_credit) 
FROM Contracts 
GROUP BY code_employeem, approval_date 
ORDER BY approval_date DESC
LIMIT 3
Отсортировать в нижесподающем поряке по дате принятия.
Вопрос: Что может помочь жесткому диску и что с ним вообще произошло?

Лучший ответ:
посмотреть smart. Расшифровка данных smart приводится на каждом углу. Если там ошибки - скорее всего диск придется отправить в шредер. Вообще симптомы похожи на физическое повреждение.

Худший ответ:
Как софт винды может устранить ФИЗИЧЕСКУЮ ошибку?Сказать "ремап" диску.chkdskВ Windows 10, я уже писал, эта утилита расширена: сначала можно проверить диск без его блокировки, а затем  /spotfix (Только для NTFS: точечно исправляет ошибки в томе.)
Вопрос: Не верный рассчет соотношения сторон?

Лучший ответ:
Как-то у вас чересчур сложно вычисляется всё.$width = $img->getImageWidth();
$height = $img->getImageHeight();
if ($height*16 > $width*9) {
  $width = $height*16/9;
} else {
  $height = $width*9/16;
}

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

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

Худший ответ:
Все верно. Если вы хотите, чтобы ваш класс применялся ко всем элементам с классом .js-dropdown, то нужно делать как-то так:$(document).ready(function() {
    $('.js-dropdown').each(function() {
      new Dropdown($(this));
    });
});
Вопрос: Что лучше создать модальное окно в js или css?

Лучший ответ:
я использую модальные окна на бутстрап, там всего пару строк кода. ещё нравится vuejs.org/examples/modal.html На CSS не использую - геморойно и не факт что кроссбраузерно и адаптивно на всех устройствах.

Худший ответ:
На js проще, и окно будет более гибким
Вопрос: Как с помощью CSS произвести затемнение картинки?

Лучший ответ:
наложить стиль на картинку.bg-fon {
    background-color:rgba(0,0,0,.3);
    height:100%;
    position:fixed;
    width:100%;
    top:0;
    left:0;
}

Худший ответ:
CSS фильтрами
https://html5book.ru/css3-filtry/
https://codepen.io/html5book/pen/WGQOGg
или сверху накладывать черный полупрозрачный div
Вопрос: Как выявить ВСЕ ошибки и несоответствия xsd-схеме xml-файла?

Лучший ответ:
https://social.msdn.microsoft.com/Forums/en-US/e64...
На мой взгляд, сначала лучше проверить хмл на валидность (правильную структуру) и только потом по xsd схеме.

Худший ответ:
возьмите любой из на гитхабе напр https://github.com/andreburgaud/xvalidatr  и поменяйте его чтобы продолжал после Exception
  я как то точно то же делал с yaml валидатором https://github.com/aaubry/YamlDotNet . чтоб один прогон выявлял больше чем одну ошибку ( в yaml плохие коммиты случаются часто
Вопрос: Можно ли как-то в c++ узнать принадлежность объекта классу?

Лучший ответ:
Зачем вам это? Есть полиморфизм, а касты -- это плохой стиль почти всегда.
Можно много чего использовать, в том числе и тэги. В базовом классе создаёте перечисление, где каждый элемент -- тип наследника + 1 элемент на тип базового класса. В базовом классе определяете виртуальный метод вроде type() и реализуете его для всех наследников.
Но перед тем, как сделать это, хорошо подумайте над тем, надо ли оно вам. Про SOLID почитайте, в особенности про букву L.

Худший ответ:
Почитайте например вот это:
https://stackoverflow.com/questions/1986418/typeid...
особенно ответ.
Где то видел еще реализацию через темплейты.
Но 90% что чт то не так с архитектурой раз такое надо. И если уж надо и наследуетесь от базового класса - то сделайте в базовом классе метод, который вернет тип по enum.
Вопрос: Сколько и где использовать h1?

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

Худший ответ:
h1 один , где? Где есть годный заголовок.
Вопрос: Переход к диалогу в WhatsApp по ссылке?

Лучший ответ:
Custom URL Scheme
WhatsApp provides a custom URL scheme to interact with WhatsApp:
If you have a website and want to open a WhatsApp chat with a pre-filled message, you can use our custom URL scheme to do so. Opening whatsapp://send?text= followed by the text to send, will open WhatsApp, allow the user to choose a contact, and pre-fill the input field with the specified text.
больше ничего нет.

Худший ответ:
https://wapp.click/
Тут в один клик можно сделать. Для десктопа вроде тоже подходит. Регистрироваться не надо
Вопрос: Upwork, как выбрать исполнителя без привязки карты?

Лучший ответ:
как быть тем у кого нет карты
Оформлять карту. 
За "напрямую" бан, если апворк узнает)

Худший ответ:
Говорят можно заработать без карты, но в апворке хранятся деньги до 1000$!!!
Вопрос: Чем можно заменить php для встраивания в html, чтобы писать скрипты?

Лучший ответ:
В принципе, на сервере можно вообще любой язык программирования использовать.
Чаще всего используются эти: (картинка с w3tech)
Также стоит рассмотреть и другие языки, использование некоторых из них довольно активно растет, например python, js (node.js), go и rust, elixir и прочие.

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

Лучший ответ:
Я вижу это так: основной сервер к которому подключены одно-два рабочих места для графики и игр и прочие ноутбуки для нетребовательных задач. Ноутбуки по рдп, рабочие места (монитор, клава, мышь) проведены в нужные места. Если достаточно 1080р, то хватит трех проводов Cat 6 (возможно и 5е). Если нужно 4к, то hdmi и сетевой. Но одновременно работать не получится.

Худший ответ:
habr.com/post/218811/
но кабель нормальный провести всетаки лучше.
Вопрос: Чем Nginx лучше IIS?

Лучший ответ:
Во-первых, у Nginx очень высокая производительность при очень низкой требовательности к ресурсам сервера. В вашей схеме сотня тысяч одновременных запросов на статику будет обработана в разумный срок и никак не скажется на производительности бэкенда. В схеме заказчика, тормозить начнёт и отдача статики и бэк, не исключено, что сервер вообще перестанет отвечать на запросы.
Во-вторых, Nginx очень надёжный и безопасный. Не в последнюю очередь потому, что в базовой комплектации прост как кирпич. Обеспечение того же уровня устойчивости к взлому для IIS, требует существенно больших умений и трудозатрат админа.

Худший ответ:
Прочитайте Гайд по хостингу spa возможно вам подойдёт http.sys.
Вопрос: Какие существуют сервисы для поиска верстальщиков?

Лучший ответ:
а что у вас за требования такие что на биржах не нашли?
работа 24/7 без перерыва на обед , знания от html до бинарного кода и зарплата 7000р да?))

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

Лучший ответ:
А) bash скрипт, запускаемый кроном:
- делает zip архив файлов
- делает дамп mysql базы и архивирвет его
- коннектится на удаленный комп и копирует полученные файлы туда
нужные приложения: cron, zip, mysqldump, ftp
Б) если это WP blog, и у него не чудовищный размер бд/файлов, тогда можно:
1) делать дамп бд, с разбивкой запросов по строкам
2) по крону делать коммит дампа + файлов сайта и пушить его в репозиторий
В) большинство панелек управления умеет делать бэкап и отправлять его на сторонний сервер, надо общаться с хостером

Худший ответ:
wget может скачивать с FTP
mysqldump -u%username% -p%password% %database% > /backup/%database%.sql
сделает дамп бд в нужное место.
Вопрос: Как правильно оценить стоимость своей работы?

Лучший ответ:
не правильно Дядя Федор, ты себестоимость своего труда считаешь. 
Даже если у тебя 500 рублей в час -> ты не учитывал накладные расходы, на поиск и обработку заказа (даже если тебе чувак сам написал), на тестирование, на всякие согласования и консультации, на сдачу / приемку. Ты не учитываешь что у тебя из переговоров только какая-то часть получается заказов (соответственно ты тоже должен это включать в расчет цены), и потраченное время на других потенциальных заказчиков тебе тоже кто-то должен возмещать, иначе ты с голоду помрешь при такой калькуляции что сейчас у тебя есть.  
но это все "себестоимость" - реальная цена труда - это столько за сколько ты можешь его продать (а это уже продавать нужно уметь), и я тебе говорю, можно продавать раз в 10 дороже чем ты это делаешь сейчас, 
пойми -> ты продавал продукт (в виде бота), а не 1 час программирования. 
Вобщем мой совет тебе обратится такой "желающий" за 500 рублей бота получить, говори ему сразу например 20 тысяч -> и пускай валит кулем, если нет столько бабок за разработку -> значит не дорос еще ботов покупать, пускай за 500 рублей себе конфеток купит. 
Тебе не нужно гнаться за КАЖДЫМ заказчиком, выставляй ценник от 20 тысяч например за пару дней работы, откажись от 90% заказчиков-нищебродов, и начни нормально работать. У кого есть бабки они тебе оплатят и больше за разработку, лучше работать 1 день в месяц с достойным заказчиком, чем весь месяц с какими-то нищибродами (которые изза 500 рублей еще торговаться будут).
П. С. 
Сейчас фантастическое количество людей которые хотят например себе получить интернет-сервис, или там какого-нибудь бота за "500 руб", это неадекватные больные на всю голову люди, которые не ценят ни чужой труд, ни результаты этого труда, с ними даже разговаривать нельзя. Они вообще ко всем лезут, стучатся в лички, начинают уговаривают и тд. Посылай их сразу нахер.

Худший ответ:
оцени час своего времени. и все вопросы отпадут.
к примеру 500 р/час
бота напишешь к примеру за 3 часа - вот тебе 1500 р
Вопрос: Как подключить такой USB-конвертер к Arduino Mini?

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

Худший ответ:
А чего хочешь получить в итоге?
Это uart usb конвектор. Его можно использовать для связи с ардуиной.
Вопрос: Как сделать обработчик наличия дочернего элемента?

Лучший ответ:
$(".deletable").bind("DOMSubtreeModified", function() {
  alert('DOMTree changed');
})
codepen.io/anon/pen/GqrjzV
Upd:
Вообще, про DOMMutationObserver верно подметили. На MDN написано, что лучше использовать его, но мне было лень с ним разбираться.
Если что вот:
stackoverflow.com/questions/3219758/detect-changes...
И вот:
caniuse.com/#feat=mutationobserver

Худший ответ:
Попробуйте так (обработчик на div, но срабатывает только на вложенном span):$('div').on('click', 'span', function () {
    alert('Click');
  })
Вопрос: Как лучше организовать отказоустойчивый кластер PostgreSQL?

Лучший ответ:
Существует спектр решений. Проблема в том, что надо выбрать наиболее подходящую для вас. Тут кратко расписаны варианты postgresql.leopard.in.ua/html
У заказчика были специфические требования. Ему нужно было, чтобы решение работало в docker swarm.
Рассматривались RepMgr, Patroni, Stolon. Больше всего понравился https://github.com/sorintlab/stolon.
Пол года полёта, база 30 гиг. около 50 пользователей. Полёт нормальный.

Худший ответ:
В итоге сделал так:
Три ВМ, одна кластерная на хранилище с ролью master, две на локальных дисках гипервизоров с ролями hot standby, настроил потоковую репликацию через wal sender в режиме "записать одну копию, потом завершать транзакцию" (параметр synchronous_standby_names = '1 (*)' ), и получил примерно искомое - в случае падения одного из гипервизоров ложится одна реплика и возможно мастер, но мастер поднимается на второй ноде и с оставшейся репликой вполне успешно сохраняет данные. Узким местом остается сам мастер, если в нем какое-либо повреждение, постгрес ляжет как целое, но по крайней мере можно будет вытащить данные с реплики и поднять мастер ещё раз.
Вопрос: Как правильно выводить данные из массива?

Лучший ответ:
Почему я пишу эхо регион а мне выводится число 4 ? 
Потому что он вам выводит ключ, а не значение.$mas = [
'Самарская область' =>'Чапаевск',
'Новокуйбыышевск',
'безенчуг',
'Московская область'=>'Москва',
'Аргентина',
'Казань',
'Иннополис',
];
foreach ($mas as $region => $city){
     echo $city. '</br>';
}?>
Результат:
или вот так, если хотите:$mas = ['Самарская область'=>['Чапаевск','Новокуйбыышевск','безенчуг'],
'Московская область'=>['Москва','Аргентина','Казань','Иннополис']
];
foreach ($mas as $key=>$val){
	echo $key.':</br>';
  foreach ($val as $key){
		echo $key. '</br>';
	}
}
Вывод:

Худший ответ:
<?php foreach ($mas as $region => $city) : ?>
<?php endforeach; ?>
или же <?php foreach ($mas as $region => $city) { ?>
<?php } ?>
Вопрос: Обладает ли антибликовая пленка на мониторе защитной функцией для глаз?

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

Худший ответ:
Нет, не обладает. Также как не обладают таким свойством все остальные "волшебные" пленки. За исключением того, что написал Борис Сёмов 
Если монитор говно, его никакими пленками не исправить. Они только делают хуже, и я их нигде никогда не использовал. С чем монитор поставляется, в то и смотрю.
Сам работаю постоянно с компьютером без малого 30 лет, с 15 летнего возраста. Зрение ни на йоту не село. А мониторов за это время перебывало страшно сказать сколько. Контраст, цветопередача и частота кадров рулят.
Вопрос: Какие вопросы задавать потенциальным подрядчикам по созданию сайта?

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

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

Лучший ответ:
Никак, java и android в частности понятия не имеют что такое css

Худший ответ:
Из исходного текста нужно сделать SpannableString:
developer.alexanderklimov.ru/android/theory/spanna...
Вопрос: Какой windows сегодня лучше поставить? 32 или 64 бит?

Лучший ответ:
Схема адресности не изменилась х32 будет работать до 4 гигов, х64 4+. Сама по себе 10 да и 8.1 работает как то резвее чем 7 хотя может быть самовнушение это.

Худший ответ:
Софт постепенно отходит от 32 бит.
Вопрос: Как удалить файл с помощью консоли в безопасном режиме?

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

Худший ответ:
вы уверены, что C помечается как Х? у вас диск C на этой машине имеет свободного места 32 мб?
ещё оно пишет, что Х называется boot. у вас диск C называется boot?
Вопрос: Как решить данную задачу?

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

Так, 323 в десятичной системе, если перевести в 16-ричную будет:
323 = 16*20+3. Остаток 3, результат 20.
20 = 16*1+4. Остаток 4, результат 1
1 = 16*0+1. Остаток 1. результат 0.

Отсюда получается, что искомое число в 16-ричной системе 143. Проверка 16*16*1+16*4+3 = 256+64+3=323

Итак, вам надо сделать то же самое, но не в 10-чиной системе, а в k-ичной (ведь переводим не из 10-чной а из k-ичной). Число записано в виде k-ичных цифр в массиве. Это, фактически, длинная арифметика с базой k.

Для этого надо реализовать деление числа в виде массива цифр на короткое с остатком.
Это делается со старших разрядов к младшим. Тупо делите каждую цифру с остатком отдельно. Остаток переносите в младший разряд. Последний остаток - это остаток от всего деления. Результаты делений - новые цифры.

Удобнее хранить цифры от младших к старшим в массиве. Т.е. элемент массива 0 - это единицы. Элемент 1 - это первая степень k. Еще стоит хранить номер последней ненулевой цифры. Смотрите реализацию по ссылке выше.

Вот пример из условия. Пусть k=666, t=10, число - {2, 179, 113} (в условии цифры от старших к младшим, но мы храним наоборот).

Делим на 10. 

113/10 = 11 + остаток 3. Переносим 3 в младший разряд (умножив на 666), получаем 3*666+179=2177.
2177 / 10 = 217 + остаток 7. 7*666+2 = 4664.
4664 /10 = 466 + остаток 4. Дальше разрядов нет, значит 4 и есть остаток от деления {2, 179, 113} на 10. Результат деления - {466, 217, 11}

Последний остаток - 4 - это и есть младшая цифра в ответе (он в условии написан - 50241044). Надо продолжать делить результат пока он не окажется 0.

Повторим для {466, 217, 11}:
11/10 = 1 + остаток 1. 1*666+217 = 883
883/10 = 88 + остаток 3. 3*666+446 = 2444
2444/10 = 244 + остаток 4.
Опять, последний остаток - это остаток всего деления и следующая цифра в ответе (опять 4).
Результаты деления - {244, 88, 1}

И так далее, пока все число не станет 0 (все цифры в массиве 0).

Худший ответ:
Длинная арифметика в помощь