Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Разработка игры на Android\iOS (Unity3D 4.3, Cocos2D) — размеры экрана, DPI, масштабирование спрайтов?

Лучший ответ:
Density и разрешение экрана свзяно друг с другом не совсем прямо пропорционально.
В Android есть такое правило:  
LDPI:MDPI:HDPI:XHDPI:XXHDPI=3:4:6:8:12.
например здесь: stackoverflow.com/questions/6166677/android-screen...
или на developer.android.com
То есть, делать персонажа 100 пикселей для xhdpi - очень плохая идея. Лучше, например, 96 пикселей. Так как 96 без остатка делится 6. А высоту не 80, на 78. Тогда размеры персонажа у Вас будут: 
LDPI: 48х39
MDPI: 64х52
HDPI: 96х78
XHDPI: 128x104
XHDPI: 192х156
Отсюда можно легко вычислить в каком разрешении Вам надо рисовать персонажа, чтобы избежать не ркатного масштабирования. Находим наименьшее общее кратное между пропорциями. Это будет 24. И рисуем Ваш объект в разрешении 384х312. Из этого размера Вы легко получаете все рисунки всех необходимых размеров. Лучше сделать скрипт, который, например, при помощи ImageMagick масштабирует Ваш оригинальный рисунок и  раскладывает по папкам.
То есть, если Вы хотите поддерживать все 5 разрешений, то все Ваши оригинальные рисунки должны иметь размеры, делящиеся на 24 нацело.
Однако, LDPI можно не рассматривать. Тогда пропорции получаются: 
MDPI:HDPI:XHDPI:XXHDPI=2:3:4:6.
И в этом случае, очевидно, что все оригинальные рисунки должны иметь размеры, нацело делящиеся на 12. Кстати, даже если Вы оставите поддержку только HDPI и XHDPI Вам все равно нужен множитель 12, а значит Вы дешево получаете поддержку и MDPI и XXHDPI.
Для iOS все чуточку проще. Смотрите комментарий @Lerg.

Худший ответ:
Не знаю как именно обстоит дело в Unity, но я беру спрайты максимального размера под iPad Retina и уменьшая два раза в два раза. Допустип фоновое изображение. Для iPad это будет 2048х1536.
Такой файл я называю background@4x.png, и делаю ещё две версии background@2x.png и background.png, каждый отличается в 2 раза от соседнего. То есть @2x это 1024х768, а простой это 512х368 для устройств с совсем низким разрешением (хотя в настоящее время их можно уже и не поддерживать, это iPhone 3GS, например).
Версия файла выбирается из текущего разрешения устройства, берётся таким образом, чтобы не было артефактов увеличенного масштабирования. То есть для разрешения 1024х600 берутся файлы @2x и уменьшаются по принципу letterbox.
Если говорим о спрайтах и элементах UI, то ничего больше для них не нужно. А вот для фоновых изображений или изображений во всю ширину экрана нужно учитывать ещё разное соотношение сторон.
Если взять фон от iPad и показать его на iPhone 5, то по бокам будут видны незанятые области. Фоновое изображение нужно расширить. Опытным путём я пришёл к разрешению 2776х1536 для @4x, такое изображение покроет полностью экраны всех мобильных устройств.
DPI по хорошему нужно учитывать, иначе на iPad элементы UI получаются гораздо больше чем на iPhone и их можно было бы сделать поменьше, но на практике и без этого нормально в большинстве случаев.
Вопрос: Yii2. Как осуществить минимизацию и склейку файлов?

Лучший ответ:
Минимизацией и склейкой как бы должен заниматься Gulp или Grunt еще до того как всё уйдёт в продакшн. 
Вот вам 1 ссылка с гугла, если уж хотите что бы yii этим занимался.
yiiframework.ru/forum/viewtopic.php?t=19411

Худший ответ:
У меня есть готовый код, который сделает это для тебя.
Напиши в вайбер
Вопрос: Особенности включения компьютера: перед тем как включиться, он выключается на 5-10 секунд. Это нормально?

Лучший ответ:
Это, похоже, типичное поведение MB от ASUS. У меня P5B Delux и такое-же поведение наблюдается, но не постоянно, а тольок после «ковыряния» в BIOS. После сохранения и выхода из BIOS наблюдается сабж. Потом все нормально.
Проверте батарейку на биосе, не севшая ли. Может биос сбрасывается. Попробуйте обновить прошивку в крайнем случае.

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

Лучший ответ:
У меня отображаются.
Тем более что у них судя по заголовкам nginx /1.4.7

Худший ответ:
В etc/hosts найдены фейковые записи для habrastorage и ещё нескольких доменов Хабра (подмены основного домена не было).
В связи с компрометацией систему придётся сносить, а всю работу за последние недели проверять и восстанавливать из контроля версий. Заодно, блин, теперь все компьютеры на которые был доступ нужно проверять. Обидно-с.
Но удивляет сам факт - целенаправленная атака на habrahabr?!
Вопрос: Android а стоит ли воспользоватся фреймворками для создания игр?

Лучший ответ:
воспользуйтесь средствами android studio

Худший ответ:
Зависит от вашей игры, если игра более-менее динамичная и с кучей анимации то лучше выбрать движок/фреймворк такой как libgdx или unity, если что-то попроще то можно реализовать и стандартными средствами android SDK.
Вопрос: Как убрать отступы слева в списках при верстке html писем под gmail?

Лучший ответ:
Рекомендую заменить на таблицу.

Худший ответ:
Таблица - говно вариант. Слишком громоздко. Лучше так:<p style="font-family:arial; font-size:13px; color:#000000; line-height:1.4em;">
     <span style="color:#ff0000;">&bull; </span> Да-да, все верно
</p>
<p style="font-family:arial; font-size:13px; color:#000000; line-height:1.4em;">
    <span style="color:#ff0000;">&bull; </span> Это маркированный список
</p>
<p style="font-family:arial; font-size:13px; color:#000000; line-height:1.4em;">
    <span style="color:#ff0000;">&bull; </span> И лучше всего его делать именно таким образом
</p>
Вопрос: Может ли Python заменить php?

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

Худший ответ:
Странный вопрос, но да - можно.
Python - высокоуровневый язык программирования прикладного уровня. Это значит то, что он подходит для совершено разного спектра задач. PHP изначально создавался для  генерации WEB страничек. Конечно, PHP развивается и теперь способен на гораздо большее, чем просто генерация страничек, но все же я бы не стал его использовать где либо еще. А вот пайтон более гибок в этом плане.
В общем как говорится - "хозяин барин", но пыху учить вовсе не обязательно. Хотя вакансий с требованием знать PHP все же не соизмеримо больше.
Вопрос: Какими преимуществами обладает Go по сравнению с Java?

Лучший ответ:
Java - лидер в толстом и жирном энтерпрайзе. Go молодой ЯП и ещё не особо обкатанный

Худший ответ:
Не нравится джава как язык, пишите на чем-то другом, что работает в окружении jvm. На Scala, Clojure, Groovy, Jython, Kotlin, etc. ИМХО, jvm как платформа - выше всяких похвал. Действительно тонны готовых библиотек, фреймворков, технологий.
Вопрос: Как сделать button крутилки?

Лучший ответ:
Раз уж вы researcher, нажмите на указанной странице F12 и изучайте.

Худший ответ:
При ховере
-webkit-transform: rotate(0deg);
Вопрос: Почему после отправки POST — запроса через AJAX идет перенаправление на localhost:8000/?

Лучший ответ:
исходный адрес локального серва - localhost:8000, после отправки запроса меняется на - localhost:8000/?. Почему это происходит? По всей видимости из за этой строки:return redirect('/')Можно ли использовать AJAX без формы Можно, повесьте на кнопку обработчик нажатия и внутри отправляйте ajax запрос. Вы собственно так и делаете, поэтому форму можно просто удалить из разметки.

Худший ответ:
$('#add').click(function()
    {
      text = $('#task_text').val();

      $.ajax(
      {
        url: '/test/',
        type: 'POST',
        data: {task_text: text}, 
        success: function(text){
          console.log(text)
        },

        return false;
 
      });
    });
И лучше вешать слушатель на форму и слушать submit
По сопутсвующему - можно.
Вопрос: Чем можно экспортировать ветку реестра, чтобы она сохранилась в текстовом формате?

Лучший ответ:
regedit
там есть экспорт в .reg формат который вполне себе тестовый

Худший ответ:
Просто экспортнуть ветку можно в .reg формате
Вопрос: Что нового в Phalcon 2?

Лучший ответ:
Что нового? - нафига тут спрашивать когда есть оф. сайт? blog.phalconphp.com Какие отличия от 1.3.4? - Узнайте ответ на первый вопрос, это и будет ответом на этот вопросСтоит ли переходить на новую версию?  - стоит если вам подходит/нравится новая версия

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

Лучший ответ:
В sata2 ответ и есть. Про скорость установки не скажу, а пиковая скорость обмена и оценка в виндах — это оно.

Худший ответ:
У меня Vertex 4 как раз на Sata 2. Бенчи в CrystalDisk были примерно такие же и установка винды примерно столько же заняла, а вот остальные результаты несколько разнятся.
Винда стартует за 8 секунд, оценка производительности 7.6
Вопрос: Убил раздел диска. Что можно сделать?

Лучший ответ:
а) сначала спасите данные: R-Studio, Get Data Back
б) если данные спасены — убейте раздел и создайте заного, будет проще.

Худший ответ:
В таком случаи лучше отнести в сервисный центр. Можно и самим попробовать, но не стоит рисковать. Хотя если есть желание:
forum.ru-board.com/topic.cgi?forum=84&topic=0032#1 сам в свое время пытался восстановить по этой инструкции.
Вопрос: Выбор оптимального дистрибутива для Code_aster, Octave, Scilab?

Лучший ответ:
С базовыми знаниями линукса при компиляции Gentoo вы можете не только не получить заметный прирост, но и наоборот. 10-15% — это на самом деле очень оптимистично даже для людей с опытом. Более реальный показатель не выше 10% в зависимости от задач.
Лучше сейчас поставьте CAElinux и начинайте изучать Gentoo. Пока CAElinux станет неактуальным, вы уже будете иметь далеко не базовые знания и сделаете всё, что нужно, так, как вам это будет нужно.

Худший ответ:
Точную ссылку дать ленюсь (и да поможет Вам гугл), но пару лет назад проводились сравнительные испытания свободных дистрибутивов под высоконагруженные научные вычисления. Самым быстрым был признан CentOs (кстати на нем базируется ваш CAElinix). Поскольку я сам занимаюсь расчетом технологических процессов, я отмечаю такие вещи. Думаю Вам в приоритете гораздо выгоднее изучать технологии организаций параллельных вычислений, судя по компьютеру например  CUDA NVidia как раз для Вас. Это и прирост в производительности даст гораздо больший, да и знания эти менее подвержены устареванию и гораздо ближе к Вашему осноному профилю. 
Что же касается компиляции, то собрать "под себя" из исходников можно любой дистрибутив, просто генту возвела этот принцип в ранг центральной идеи.  З.Ы. если интересно, сам использую основанные на дебиане дистрибутивы, но это просто привычка, а "ловить мух" в процентах скорости для меня не так важно.
Вопрос: Как отслеживать скидки в App Store?

Лучший ответ:
appshopper.com или приложение appzapp.

Худший ответ:
Первое, что приходит в голову - это iTunes Search API. Судя по описанию, доступ к App Store и MAS там есть. Цены тоже присутствуют. Главный минус - это слишком большое количество запросов, необходимых для решения задачи.
Более логичный вариант - выгружать данные прямо от Apple. Для этого служит партнерская программа.
Вопрос: Как передаются объекты в PHP по ссылке или по значению?

Лучший ответ:
в php4 объекты передавались по значению, в php5 - по ссылке, отсюда может путаница.И пользуясь случаем, еще один вопрос, связанный с мультинаследованим. PHP все-таки поддерживает его или нет? Другими словами, когда задают такой вопрос, имеют ввиду трейты или нет?
В php нет множественного наследования (класс может расширить только 1 класс). Трейты - это немного другое.

Худший ответ:
Я все время думал, что объекты передаются по ссылке, а в тесте ответ другой. 
Сами объекты (а точнее их идентификаторы) передаются по значению (т.е. происходит копирование в памяти). Другое дело, что в этих значениях не хранится вся структура объектов, а лишь указатель на структуру. Именно поэтому если вы передадите объект в функцию через параметр,  а внутри сделаете unset, то он все ещё будет доступен вне функции, но вот атрибут изменится и внутри и вне функции. Отсюда складывается ложное представление, что объекты передаются по ссылке.  Здесь ошибки в тесте нет.
Подробнее здесь: https://www.php.net/manual/ru/language.oop5.refere...

И пользуясь случаем, еще один вопрос, связанный с мультинаследованим. PHP все-таки поддерживает его или нет? Другими словами, когда задают такой вопрос, имеют ввиду трейты или нет?
Когда спрашивают о наследовании, то неплохо бы уточнять, что имеется в виду наследование классов. Т.к. множественное наследование в PHP все же есть. И это не трейты, а интерфейсы, которые позволяют наследоваться от 2 других интерфейсов одновременно. Так что тест не совсем корректный. И в том виде как его задали вы ответили правильно.
Подробнее здесь: https://www.php.net/manual/ru/language.oop5.interf...
Вопрос: Хакинтош и Bad CPU type in executable?

Лучший ответ:
Попробуйте все-таки установить XCode. Скачать его можно с того же Rutracker'а.

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

Лучший ответ:
rmdir trzy && rmdir raz && rmdir dwa
PS Разумеется если речь идет о вложенных папках - то же самое можно выполнить и со вложенными:
rmdir raz/dva/trzy/ && rmdir raz/dva/ && rmdir raz/

Худший ответ:
у файнда есть все чт отебе нужно
 и глубина мин и макс
и  кстати вывод только пустых !
Вопрос: Спутниковый интернет. Организация канала передачи данных в месте где &quot;все плохо&quot; с интернетом

Лучший ответ:
* дешевые варианты требуют управляющий канал (он же на исходящие), спутник в этом случае используется для приема входящего трафика, для терминалов не подойдет
* есть автономные варианты подороже, несколько лет назад изучая вопрос уровень цен был от 100к$, сейчас с ходу найти не смог, но скорости все равно должны быть неадекватно низкими…

p.s. пинги в любом случае должны быть в районе 400ms и выше, так как используются спутники на геостационарной орбите, а это 36т.км (скорость света 299т.км/с) т.е. даже в идеальном случае только на передачу затраты в одну сторону 120мс, плюс низкая частота — 1Мгц, плюс общий канал, плюс погода, плюс наглость…

Худший ответ:
Можно пропробовать это: www.satgate.net/services/slonax
Но не знаю как будет с терминалом, возможно плохо…
Вопрос: Очень важный вопрос?

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

Худший ответ:
В МГТУ есть Технопарк. Я бы задумался на счёт него.
Вопрос: Кто нить знает как пробросить вебсокет через nginx малой кровью?

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

Худший ответ:
Также сработает Varnish — отличный кеширующий прокси, через nginx пока никак без патча, во всяком случае.
Вопрос: Есть ли возможность узнать, какие адреса эл.почты активны у интересуемого домена?

Лучший ответ:
Нет. Это противоречит безопасности. Если только через какие ни будь бэк доры почтового сервера. Но их может и не быть. Легально ответ нет.

Худший ответ:
Есть SMTP команды: VRFY, EXPN.
Вопрос: Курсы Linux. Что выбрать?

Лучший ответ:
Скорее поспешите h**p://company.yandex.ru/job/vacancies/kit_2.xml сегодня последний день подать заявку, они бесплатные.

h**p://video.yandex.ru/users/detmon/collection/2/ (вот видео предыдущих курсов.)

(простите, норм ссылки карма не позволяет)

Худший ответ:
Форумы+IRC+практика.
Вопрос: Почему не работает относительный путь в .htaccess?

Лучший ответ:
/portf/404.php
/404.php
совсем одинаковые пути, да
Оба они, кстати - абсолютные, потому что от корня сайта. Что такое абсолютные и относительные пути

Худший ответ:
/ 
это аналог С:\  в виндовс
c:\404.php
404.php
разницу чуем ?
Вопрос: Кто поможет разобраться с программатором?

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

Худший ответ:
Распиновка у AVR стандартная. Точнее, две стандартные: 6pin и 10pin. Тут явно 10 =)
cxema21.ru/load/raznoe/spravochnaja_informacija/av...
UPD: К контроллеру подключать как-то так:
Для разных контроллеров номера ног могут отличаться. И я бы еще добавил подтягивающий резистор между RESET и +5V.
Вопрос: Как принято понимать параметр size в функциях C/C++?

Лучший ответ:
Размер в байтах используется чаще тогда, когда обмен идёт неструктурированными данными, или данными с элементами переменной длины. Обычно указатель на данные при этом типа void *.
При обмене массивами с элементами фиксированного размера обычно удобнее использовать количество элементов.

Худший ответ:
Слегка в сторону. Что будет, если вы передаете буфер long[size], записаный на машине с big-endian, а читаете поэлементно... ну ясно, да? Если вы пишете библиотеку, то атом сериализации - это все-таки байт. :)
Вопрос: Какие возможности VK API можно использовать без авторизации пользователем?

Лучший ответ:
vk.com/dev/audio.search - Для вызова этого метода Ваше приложение должно иметь права: audio.
Русским языком же написано, расписано подробно что да как, для каждого метода с возможностью на месте вызвать ту или иную функцию и получить результат О_О

Худший ответ:
Без авторизации можно использовать любой метод, где написано:Это открытый метод, не требующий access_token.
Вижу тег android, советую использовать android_sdk.
Вопрос: Рюкзак для ноутбука 15''

Лучший ответ:
Рюкзаки Dakine. Они офигенно крутые, качественно пошитые и удобные. Модель выбирайте по вкусу
Отделения для ноута у них довольно хорошо защищено от ударов мягкими стенками. Кстати есть модели с отделением-холодильником в котором «судочек для еды» дольше сохраняется теплым (ну или баночки с пивом холодными, кому что актуальнее).

Худший ответ:
У меня был HP BP849AA Business Nylon Backpack
Удобный, надежный, вместительный.
Вопрос: Есть литература по проектированию «железных» интерфейсов?

Лучший ответ:
Сейчас МТИ (Массачусетский технологический институт) выложил в сеть много лекций по самым разным отраслям. Там много материала для инженеров, по электронике, автомобиле-,  корабле-, авиастроению. Много инфы по ядерным установкам.
Вот ссылка: ocw.mit.edu/courses/find-by-department

Худший ответ:
Есть такая наука - Эргономика
www.twirpx.com/file/1109031
Вопрос: Какие могут быть критерии оценки программиста?

Лучший ответ:
Разработай

Худший ответ:
Подход может быть функциональный и временной:
1. Функциональный: сразу делаете работоспособное приложение. И расширяете его функционал. 1 этап - 1 функция.
Плюсы: тестируете приложение на каждом этапе. При наличии бага - быстро фиксите.
Минусы: тратите время на тесты.
2. Временной: сразу делаете приложение по ТЗ, от начала и до конца.
Плюсы: тратите мало времени т.к. нет тестов.
Минусы: в процессе разработки можно допустить дофига ошибок, как в следствии - неработоспособное приложение. Начнёте исправлять, половину кода придётся переписывать.
Вопрос: Как сделать такой шрифт как на картинке?

Лучший ответ:
мде. фрилансиры блин набигают. "ссилка". и даже сурс страницы открыть не могут. приехали.
right click - inspect element тебе в помощь. там все видно.

Худший ответ:
Open Sans
взять тут
https://www.google.com/fonts
Вопрос: Андроид: как открыть список вызовов?

Лучший ответ:
У меня настроено так:
вкладка Вызовы — > Меню -> Настройки -> Вкладка по умолчанию -> {Последняя используемая, Последняя просмотренная, Кнопки, Вызов, Контакты, Избранное}
CM 7, android 2.3.4

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

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

Худший ответ:
Если не вдумываться в то, что же вам именно нужно от PHP файлов, то - AJAX для запросов к серверу из JS
Вопрос: При вызове delete несколько раз,вызывается деструктор столько же раз,че за?

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

Худший ответ:
У меня вопрос(опытные люди, ответе мне, у кого стаж более 3-5 лет на с++) это выражение "здесь могут и ногу отстрелить.". применяют те кто изучали С++ по youtube? Дело в том, что я изучал С++ по классическим учебникам и всегда следовал правилам придуманные не для того, что бы их нарушали. И я не могу понять как в С++ себе можно ногу отстрелить, если строго следовать правилам? Или это всего навсего выражение новичков/быдлокодеров которые погорели из-за невнимательности на таких вещах как работа с памятью(как пример)?  Я может не знаю, что то? Подскажите.
Есть правила, есть стандарты которые придумали умные люди что бы им придерживались а не нарушали! Item *item = new Item;
      delete item;
    delete item;
    delete item;
Вы заняли память потом её освободили,  на этом всё. Как вы освободите повторно уже пустой раздел памяти(который освободили уже)?
Вопрос: Учебник по Python

Лучший ответ:
Могу посоветовать прочитать книгу Марка Лутца "Изучаем Python", а также заодно пройти практику можно на www.codecademy.com/ru/tracks/python

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

Лучший ответ:
Советую изучить какую-нибудь ORM, например SQLAlchemy, чтобы не месить SQL вручную и не изобретать велосипеды.

Худший ответ:
Ну вот так,  например. Вы бы хоть уточнили в какую БД? Какая версия Python?update
для PostgreSQL:Вот как вариант модуль с хорошей документацией. Дальше без Вашего кода помочь не могу.
Вопрос: Почему MS Visual Studio Community 2013 не на русском?

Лучший ответ:
Интересная постановка вопроса. Из разряда "ну почему я такое ленивое и аморфное создание? которое не может даже английский выучить!" =)

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

Лучший ответ:
Вызвать функцию, название которой находится в переменной, можно несколькими способами:// Когда аргументы и их количество известно заранее
// Такой вариант мне кажется самым читабельным
// Оборачивать в фигурные скобки не обязательно
// Я это делаю всегда для того, чтобы было видно, что вызов динамический
$this->obj->{$function}($arg1, $arg2)
или// Подходит как раз для описанного случая
// Аргументы могут быть любыми и передаются в виде массива
call_user_func_array([$this->obj, $function], [$arg1, $arg2]);

Худший ответ:
Не хочу особо занудствовать, но ваша "магия" никак не соотносится с ООП. Обращаясь к вашему объекту вы должны точно знать, что он может делать, а используя такой __call вы изначально подразумеваете, что на самом деле используете другой объект, в котором сейчас метод есть. А потом кто-то его изменит. И вы не узнаете о том, что ваш объект его использовал неявно.
Лучше чётко прописывать все проксируемые методы в своём классе.