Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Влияет ли бесплатный хостинг на результаты SEO?

Лучший ответ:
Сама бесплатность - нет.
Левая реклама и медленность сайта - да.

Худший ответ:
Напрямую - нет. Косвенно - может.
Ко всему тому, что выше, прибавлю только то, что некоторые сайты(вроде соцсетей) косо смотрят на них, что, естественно, влияет на СЕО.
Вопрос: Что есть похожего на Jira для гуманитариев и с бесплатнім планом?

Лучший ответ:
Битрикс 24 - он для гуманитариев как раз.

Худший ответ:
Redmine + Плагины.
Вопрос: Какую тему взять для курсовой по направлению?

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

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

Лучший ответ:
Голосовая почта как услуга оператора (условная переадресация на голосовой ящик)?
И клиент может оставить какую-либо информацию, и Вы можете решать, кому перезвонить, а кому нет (или вообще не перезванивать), не давая понять оппоненту, какое решение принято (и принято ли вообще).

Худший ответ:
1.Покупается городской номер по sip и ставится астериск с IVR
2. Как вариант ,предложите платные звонки Вам по номеру 8809 или платную поддержку по тройному тарифу в нерабочие часы.
Естественно оговаривайте с клиентами : я 17-00 до 7:59 трубки не беру и горите в аду, даже если всё накрылось.
Думаю поток звонков и клиентов сразу упадёт. 
Ставя себя на место заказчика , я бы на второй день разорвал контракт ,если бы мои звонки фачили и график работы подрядчика не был бы оговорен в контракте.
Вопрос: Как разбить текст на предложения?

Лучший ответ:
в таком виде задачка скорее всего решается нейросетями после долгого обучения
но имхо грубо разметить если есть сопоставление звука и текста можно по паузам

Худший ответ:
Я думаю, что программа должна уметь:определять небольшие паузы в речи для возможности разделения речи на предложения понимать части речиопределять какие части речи сочетаются с другими, чтобы не разбивать там где не нужноопределять вопросительные предложения по интонации определять по каким правилам расставляются знаки препинания
А об абзацах можно лишь мечтать. Вот почему: Как делать разбивку текста на абзацы?
Вопрос: Unity C# — Как, после получения урона персонажем, дать ему неуязвимость?

Лучший ответ:
Прочитайте документацию Unity3D https://docs.unity3d.com/ru/current/Manual/index.html
Прочитайте вводный курс по C# на https://metanit.com/sharp/
По вопросу.
Главный герой - это игровой объект на котором скрипт, в этом скрипте есть метод Damage(int amount).
В нем происходит проверка может ли главный герой получить урон или нет, а именно флаг бессмертия true/false. Флаг может изменятся под действием таймера, в документации есть пример его использования.
Если бессмертие может еще кто либо использовать, то это дело лучше вынести в отдельный класс (декоратор).

Худший ответ:
Думай! Например при получении урона запоминать время текущее, а при следующем получении урона проверять текущее время с запомненым и если не прошло 2 сек не наносить урон...
Вопрос: Где найти идеальный стол?

Лучший ответ:
Спросите у тех кто собирает мебель - они знают фурнитуру
базар/магазин, где есть мебель
Простой гуглинг по "фурнитура стол" направляет на https://www.google.com.ua/search?q=IKEA+BEKANT+Под...
Если вас не смущает $200 за материал и покраску, то советую не париться и взять за 600 готовое изделие
Если нет, то вам могут нарезать (<$20) мебельный щит (~$50) в любом супермаркете, где его продают 
Лак - проблемное покрытие, царапается, после нанесения даже на дорогую древесину щупаеш лак, а не саму древесину
Посмотрите на масла
Хорошее масло ~$20-50
https://www.tikkurila.ua/bytovye_i_obschestroiteln...

Худший ответ:
Я себе заказывал обычный, без регулировок из МДФ с покрытием пластиком (как большинство фасадов и т.п.).
Цена - 5000
Вопрос: Объясните как работает данный код?

Лучший ответ:
// Объявление переменной, которая будет доступна для функции highlight
var selectedButton;

function highlight(node) {
    // Если существует активная кнопка
    if (selectedButton){
        // то снять с неё класс highlight
        selectedButton.classList.remove('highlight');
    }
    // Теперь выбранной кнопкой считается переданный элемент
    selectedButton = node;
    // Поэтому вешаем на него класс highlight
    selectedButton.classList.add('highlight');
}

Худший ответ:
// Объявление переменной, которая будет доступна для функции highlight
var selectedButton;

function highlight(node) {
    // Если существует активная кнопка
    if (selectedButton){
        // то снять с неё класс highlight
        selectedButton.classList.remove('highlight');
    }
    // Теперь выбранной кнопкой считается переданный элемент
    selectedButton = node;
    // Поэтому вешаем на него класс highlight
    selectedButton.classList.add('highlight');
}
Вопрос: Как зайти в интерактивный режим Python?

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

Худший ответ:
Здравствуйте, только недавно начал изучать Python по Лутцу. И в одной из глав, надо было зайти в интерактивный режим. Написано что заходить надо с командной строки, написав слово python
Лутц, как всякий нормальный пользователь Python, имеет в виду команду Linux. ;-)
В Windows вы можете использовать IDLE :
Вопрос: Роутинг на JS. Это легально?

Лучший ответ:
Вечер добрый.
Вы не тупой, в ангуляре существует модуль роутинга.
Да, ангуляр сам получает событие изменения  адресной строки, и, согласно вашему коду, на него реагирует.
Ответы:
1. Да, сервер, в случае SPA просто отдает данные из БД   а если роут ему неизвестен - просто отдаст index.html, в котором будет бандл angular (или React) приложения, которое развернется и проверит, что написано в адресной строке, может ли это приложение обработать этот запрос. Все таки изначально, при первом запросе url идет до бэкэнда.
2. Ну, если вы не хотите использовать  Angular - да, такой подход имеет место быть, вопрос только зачем - современные фреймверки позволяют без боли создавать приложения. не нравится ангуляр - пробуйте React или Vue.
3. Да, ангуляр, как и реакт - для SPA. Не отвечу точно про ВК, судя по всему да, или использует много элементов оттуда.
4. Да, дает, ваш бэкэнд в данном случае (в случае православного простого SPA) превращается в обертку для БД (очень условно, тапками не кидайте, всякое бывает, я знаю).

Худший ответ:
Если интересно  мой вариант роутинга в  115 строк   es6 синтаксис
Вопрос: Как привлечь заказчиков на биржу фриланса?

Лучший ответ:
во первых стоит понять зачем работодателям приходить на вашу биржу?
во вторых fl.ru слил миллион раз свою базу со скайпами и емайлами

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

Лучший ответ:
1) Там не язык, а стек технологий, в который могут входить несколько языков. Используют тот стек технологий, который выбрала команда, зависит от того кого наймете.
2) От дня до нескольких лет, от 0 рублей если делать самому макет на коленке (выхлоп будет в 99.9% случаев соответсвующий) , до миллионов долларов, которые уже вложили озвученные вами проекты.
3) Собрать самому команду из программистов, аналитиков, пм, маркетологов, дизайнеров и т.д. убедить их всех что проект выстрелит, потратить кучу денег им на зарплаты, офис, налоги, рекламу. Через год у вас будет сырой  продукт с 1% долей рынка, работающий в убыток и бесконечно жрущий деньги.

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

Лучший ответ:
На этом сайте используется PixiJS (www.pixijs.com).
Для начала, посмотрите примеры -- pixijs.github.io/examples/#/basics/basic.js
Потом изучайте туториал (www.pixijs.com/tutorials) + почитывая документацию (pixijs.github.io/docs).
В качестве альтернативы можете посмотреть GSAP (https://greensock.com/gsap)

Худший ответ:
Спасибо
Вопрос: Можно ли настроить автопрфикс для имён классов во vue-loader?

Лучший ответ:
<template>
<div :class="$style.component">
   <div :class="$style.element"></div>
   <div :class="$style['another-element']"></div>
</div>
</template>

<style module>
.component {}
.element {}
.another-element {}
</style>
module, в отличии от scoped, меняет имена классов на уникальный хэш, и выкидывает его в объект vm.$style
селекторы получаются мега легковестные

Худший ответ:
Можно использовать scoped css
Вопрос: Актуальная документация по symfony на русском?

Лучший ответ:
Как заметили выше, сначала ООП и базовые концепции. Чтобы было понятно на деле, для чего вообще нужны фреймворки и какую задачу они выполняют. Рекомендую книгу Мэт Зандстра - PHP: объекты, шаблоны и методики программирования (желательно в бумажном варианте) + www.phptherightway.com (есть русская версия, но вроде не совсем актуальная, хотя для первого ознакомления сойдет)
По симфони вот гайд по созданию блога: tutorial.symblog.co.uk но он на английском. Русская версия была, но видно у автора иссяк энтузиазм :) Если с английским совсем трудно - могу поискать бекап русской версии. Когда-то сохранял, на всякий случай)
p.s. Английский язык тоже обязателен. А то дальше простенького приложения копнуть не сможете в итоге.

Худший ответ:
Перевод документации Symfony на русский
https://symfony.com.ua
Вопрос: Сброс трафика раз в месяц на интерфейсе Mikrotik?

Лучший ответ:
В system => scheduler нужно добавить скрипт, который раз в день (!) будет делать следующее:
1. проверять что сегодня первое число
2. если 1-е условие верно, то делать такое:interface ethernet reset-counters ether1-gateway
только подставить интерфейс вашего lte-устройства
Если 1-е число не принципиально, а достаточно делать это раз в 30 дней, то первый пункт не нужен - просто увеличиваем интервал задания  в scheduler  до 30 дней.

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

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

Худший ответ:
Если я перепишу весь код платной CMS на свой лад
Напиши с нуля тогда.
Вопрос: Какой Internet Explorer стоит учитывать при разработке?

Лучший ответ:
IE официально deprecated и те кто его используют вряд ли принесут Вам прибыль, так что вполне можно ориентироваться на Edge у которого проблем значительно меньше, а так на IE10+ практически все лечится с помощью polyfill.io
А вот на что из динозавров действительно стоит обратить внимание - Safari, я лично 8+ стараюсь поддерживать, который в свою очередь так же лечится polyfill.io

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

Лучший ответ:
Книги по SEO устаревают еще до того, как попадут в типографию.

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

Лучший ответ:
-cy/co -ex/ix/ax/ox -in/inka -ik/ika -ic/ica -er/or -es/os -ist/ista -im/ims и т.д.
в принципе всё стандартно в плане неологизмов: toster.ru

Худший ответ:
1 - некоторые регистраторы предлагают похожие варианты, при регистрации домена, если желаемый занят.
правда, обычно нелепые, но иногда подсказывающие новые направления мысли.
2 - словарь околотемных синонимов 
3 - подсказка поиска при наборе ключа
4 - возможно в переписке на тематических форумах проскользнут какие-либо сленговые выражения.
Вопрос: Есть ли task manager который всегда будет мелькать перед глазами?

Лучший ответ:
Заведите себе PM менеджера, лучше девушку. Будет вас пинать пока вы не сделаете. На фрилансе есть такие, они с радостью примутся за ваше воспитание. За процент конечно же.

Худший ответ:
Есть. 
1 .Лист А4 в холодильнике
2. Стикер на кнопке чайника
3. Приклейте надпись "иди работать" на экран мобильника, так чтобы не было видно экрана
Захотел поесть или чайку попить или в мобилу потупить — получай пинок и иди вджобывать.
Вопрос: Англоязычные сервисы удаленного высшего it-образования?

Лучший ответ:
Да, OSS упомянули, норм ресурс.
Если вам принципиально нужно "за деньги + качественно", то harvard extension school. Там прямиком из гарварда, с материалами, преподавателями, и все как у них. Один *курс стоит около $1200 и больше. По окончанию вам выдадут сертификаты, которые будут лучше, чем скажем, большая часть дипломов Российских вузов.
PS: в США нет термина "Заочное высшее", именно поэтому, если вы поедете работать туда с дипломом советского образца, то им будет абсолютно все равно, очно или заочно.
*курс - предмет.

Худший ответ:
Столько же примерно как и очное образование.
Вопрос: Тюнинг Postgresql 10 (Postgres Pro 1C) для работы с 1С — какие параметры выставить?

Лучший ответ:
На свой страх и риск - https://pgtune.leopard.in.ua 
А вообще, всё надо смотреть по ситуации, замерять скорость ключевых операций и т.д. для корректного тюнинга. Вполне возможно вариант "из коробки" вас устроит. Или уже есть проблемы с производительностью?

Худший ответ:
Тюнинг кастомизированного под 1С постгреса отличается от нормального. Рекомендаций разработчика не хватает для нормальной производительности?
У 9 и 10 версий различий в ключевых параметрах, относящихся к памяти и прочим глобальным вещам не так много - смело можно использовать рекомендации, применимые к "девятке".
Вопрос: Что не так с ЫыыыЫ и strtoupper?

Лучший ответ:
Используйте mb_strtoupper.

Худший ответ:
Для UTF-8 нужно использовать mb_strtoupper
Вопрос: Yii2 — как загрузить на хостинг?

Лучший ответ:
Включите модуль на хостинге mbstring

Худший ответ:
А что конкретно в фразе Call to undefined function mb_strlen()
Вам не ясно? Как иначе сформулировать, что бы Вы поняли, что отсутствует функция mb_strlen? 
"Вызвана не объявленная (не существующая) функция 'название функции'" - как иначе можно это интерпретировать?
И что остановило Вас вбить ошибку в гугл и найти 2000000000 решений?
Вопрос: Приложение для фиксации времени и дел?

Лучший ответ:
○ https://Toggl.com — отдельный софт в трее, расширение под хром, приложение на андроид. Интеграция с кучей сервисов (трело, асана и т.д.). Хоткеи тоже есть. Бесплатного тарифа вполне достаточно. автотрекинг
		○ https://RescueTime.com - только в автоматическом режиме логирует, в каких приложениях/сайтах проводите время, и выводит подробную статистику. Бесплатного аккаунта хвататет за глаза.
		○ https://TimeDoctor.com — платный. Есть отдельный софт в трее, хоткеи. Интеграция с кучей сервисов.
		○ https://pomelloapp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее не сидит, простенький бар поверх всех окон
		○ https://PomoDoneApp.com — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее показывает таймер с обратным отсчетом времени.
		○ https://tmetric.com — простой трекер, интеграция с трелло, есть десктопное приложение, помидорок нет. Хоткеи есть, сидит в трее
		○ https://www.timecamp.com — есть куча интеграций, расширение хром, приложение в трее, автотрекинг
		○ https://ManicTime.com - мощный стэндалон тайм-трекер. Очень гибкий в настройках, сидит в трее, есть хоткеи, разные типы таймеров. Платный. Статья danila.org.ua/otrabotannyie-chasyi-moy-podhod
		○ https://toptal.com/tracker/
		○ Grindstone https://www.epiforge.com/grindstone/
		○ https://www.primaerp.com
		○ https://tahometer.com
		○ https://aTimeLogger
		○ https://myhours.com
		○ https://wakatime.com
		○ savemytime.co/en
		○ Статьи
			§ https://habrahabr.ru/company/xakep/blog/254119/ 
			§ https://habrahabr.ru/post/327310/
			§ https://habrahabr.ru/post/24070/
			§ https://habrahabr.ru/post/177225/
			§ Чем удобнее всего учитавать время работы над конкретной задачей?
С описанием — те, которые опробованы мною.
Сейчас использую trello + toggl + pomodoneapp +pomello
Сейчас тестирую: planfix, timecamp

Худший ответ:
Попробуйте https://www.toggl.com/
Есть приложения, в том числе и для Android.
Вопрос: Почему цикл for работает так?

Лучший ответ:
Потому что последняя часть блока for выполняется в самом конце 4-ой итерации и только после этого срабатывает следующая проверка, которая завершает цикл.
Возможно, вам станет яснее, если оформить эту логику иначе:var i = 0;

while (true) {
  if (i >= 5) {
    // Здесь i равен 5
    break;
  }

  console.log(i);

  i++; // в тот момент, когда i становится равным 4-ём, цикл ещё работает и инкремент выполняется
}

console.log('after loop', i);

Худший ответ:
Заменил for на while - стало понятнее... var i = 0;
while (i < 5) {
  console.log(i);
  i++;
}
console.log('after loop', i);
Выход из цикла если 5 < 5
Вопрос: Что лучше учить для full stack разработки на JS?

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

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

Лучший ответ:
Для ускорения работы технической части работы – шаблонизация и компонетный подход
Для борьбы с прокрастинацией – logtime.ru (или онлайн дневник + ставить цели, которые мотивируют)
Для планирования дел – wunderlist.com
+ наставник/старший товарищ, если такой человек будет, это сильно повышает личную производительность =)

Худший ответ:
Для ускорения работы технической части работы – шаблонизация и компонетный подход
Для борьбы с прокрастинацией – logtime.ru (или онлайн дневник + ставить цели, которые мотивируют)
Для планирования дел – wunderlist.com
+ наставник/старший товарищ, если такой человек будет, это сильно повышает личную производительность =)
Вопрос: Как установить utf-8 в MySQL по умолчанию?

Лучший ответ:
Всё можно поставить по дефолту. Открывай my.cnf
в секции [client] пишешь:default-character-set = utf8
далее в секции [mysqld] пишешь:character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake
далее в секции [mysql] пишешь:default-character-set = utf8
далее в секции [mysqldump] пишешь:default-character-set = utf8
ребутни мускуль потом

Худший ответ:
В программе MySQL Administrator исправить Latin1 на utf8.
Либо запустить программу MySQL Server Config Wizard. Там на очередной странице будет выбор кодировок.
Вопрос: Как верстают в Google?

Лучший ответ:
Роботы верстают прост...нейросети

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

Лучший ответ:
Никак. Можешь во время выполнения записывают текущий процесс в "файл". И уже из файла взять готовые данные.
Я так понимаю в данном месте  Artisan::call('youtrack:sync', [], $buffer);
вы вызываете свое какое то консольное приложение. А "youtrack:sync" это какая то команда. Вот там внутри и нужно процесс записывать в файл.

Худший ответ:
Для такой задачи отлично подойдет старый добрый Gearman.
При выполнении задачи в очереди можно писать статус выполнения в процентном/количественном соотношении, к примеру sendStatus(10, 100) - выполнено 10%. И из любого места приложения получить этот статус по job id.
php.net/manual/en/gearmanclient.jobstatus.php
php.net/manual/en/gearmanjob.sendstatus.php
Ну и вообще иметь вот это в контроллере - очень плохая практика) Для этого есть очереди как быset_time_limit(600);
Artisan::call('youtrack:sync', [], $buffer);
Вопрос: Как сделать кросдоменную авторизацию?

Лучший ответ:
А как вы гуглили? Варианты
multi domain session
shared login system
не?
Ну и как варианты - единый сервер для сессий и авторизаций, или сервер redis

Худший ответ:
храните в куках и сесси id юзернейма и token
передавайте его с переходом на другой домен и каждый отдельный домен просто будет проверять их подлинность
Вопрос: Реклама сайта по email?

Лучший ответ:
нельзя

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

Лучший ответ:
Алексей Смирнов: Матрицы это ад какой-то :) Даже MathType с ними не справляется :(
Но вы попробуйте, может конкретно с вашими значениями не будет криво.
www.dessci.com/en/products/MathType/trial.asp (30-ти дневный триал)

Худший ответ:
Убери скобки, замени все разделители на табуляторы, затем выдели всю эту "таблицу" и выбери - преобразовать в таблицу, разделитель табуляция. Дальше выравнивай, как душа пожелает, я сейчас по твоим данным сделал это за 15 минут, из которых больше всего искал "гармоничность" :D
Вопрос: При попытки установить windows с сети много не понятных ошибок. Как решить их?

Лучший ответ:
Сеть плохая.
PXE очень чувствителен к ошибкам сети.
На той же сети себя может прекрасно чувстовать http или rdp
но при этом отвратительно через раз работать PXE.

Худший ответ:
Загрузочная флешка не вариант?
Вопрос: Где лучше всего инициализировать библиотеку в Laravel?

Лучший ответ:
use Illuminate\Support\ServiceProvider;

class ApiClientServiceProvider extends ServiceProvider 
{
    /** @var boolean  Отложенный, потому не при каждом запросе нам нужно дергать это апи */
    public $deffered = true;

    public function register ( ) 
    {
        
        $this->app->singleton(VeryUsefulApi::class, function($app) {
             // Не очень хорошо дергать env из провайдера, поэтому поместим-ка настройки в конфиг
            // А уж из конфига будем дергать env
            new VeryUsefulApi([$app['config']['services.verify_user']); 
        });

        $this->app->singleton(ApiClient::class); // Ну это если нужен именно синглтон
    }

     /** @return array | string[]  Сообщаем контейнеру, что если вдруг нужны эти ключи, то они тут */
    public function provides() {
        return [VeryUsefulApi::class, ApiClient::class];
    }
}class ApiClient 
{
    /** @var VeryUsefulApi */
    protected $api;

    public function __construct (VeryUsefulApi $api)  
    {
        $this->api = $api;
    }
    #...
}class SomeController {

    /** @var ApiClient */
    protected $client;

    public fuction __construct(ApiClient  $client)
    {
          $this->clien = $client;
    }
}
Ну это если буквально то, что вы просили.
С другой стороны, не очень  понятно зачем вообще нужна эта обертка. 
Почему бы не дергать VeryUsefulApi напрямую, минуя обертку ApiClient. 
Ну это так, мысли вслух... "Вам из колодца виднее"(с) )

Худший ответ:
Примерно так и делается. Только VeryUsefulApi лучше так же внедрять в адаптер через DI, иначе ApiClient получается жестко связан с VeryUsefulApi. Но, я предполагаю, что есть причины почему так сделано. 
Если причин нет, то вот тут посмотри как это делается: Laravel's Dependency Injection Container in Depth.