Задать вопрос
  • В чем может быть проблема с пробросом видеокарты?

    @rPman
    С одной видеокартой почти у всех проблемы, причем даже когда система запускается, по завершению работы хост система повиснет окончательно (на самом деле от этого никто не застрахован и с двумя видеокартами)

    найдите себе еще карту, хоть древнюю pci ;) реально все упростится
    Ответ написан
    Комментировать
  • Реально ли полноценно установить и работать с QEMU на Windows 10?

    @rPman
    будет жутко неудобно, все через консоль, нормальной поддержки видеоускорения даже на начальном уровне нет и прочее.

    Возьмите virtualbox, даже в полностью в опенсорсварианте он не плох а уж с проприетарным расширением от оракла и подавно удобный, снапшоты, 3D-ускорение и прочее
    Ответ написан
    Комментировать
  • Телефон-android как джойстик (гироскоп) для NFS на ПК?

    @rPman
    первый же ответ в гугл , там куча других примеров, не проверял.
    https://www.guidingtech.com/21312/control-windows-...
    Ответ написан
    Комментировать
  • Знаете ли вы решения для peer-to-peer тоннелей через Websocket?

    @rPman
    наверное самый легкий вебсервер и клиент к сокетам, идеален для IoT:
    https://github.com/jeremyhahn/cwebsocket

    вообще то их много, гуглить websocket client c (или arm или iot)

    вы можете поднять сервер прямо на устройстве но это плохая практика, если вам нужен доступ из интернета, а не только локальной сети.
    Ответ написан
  • Как работает система "без убытка" в казино?

    @rPman
    В играх где исходом игры нет возможности управлять - статистика и жесткий контроль, отлов мошенников и просто очень удачливых.

    В игровых автоматах, онлайн и прочих лохотронах - нет случайных чисел, исход игры либо заранее определен и просчитан в пользу казино, либо алгоритм подстраивает итог выгодный для казино, соответственно все будет крутиться вокруг таких параметров этого алгоритма (давать иногда выигрывать), чтобы у клиентов сохранялось убеждение что они могут выиграть, т.е. работает не только статистика но и психология.

    Так же есть вариант, когда казино вообще не участвует в игре а работает исключительно на проценте с оборота (принимает деньги, выдает фишки, и меняет фишки на деньги обратно, забирая процент).
    Ответ написан
    Комментировать
  • Как реализовать динамическую базу данных(MySQL)?

    @rPman
    Шаблон должен иметь описание требуемых изменений в базе данных.

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

    Отдельно описываем связи, например для справочников (где то должно быть описание имеющихся таблиц-справочников) - на форме это комбобокс, в таблице поле идентификатор с foreign key на таблицу-классификатор.

    Чуть сложнее со связями 1-к-м, на форме это сложные списки (список при выделении элемента заполняется часть формы новыми данными из связанной таблицы), но это точно так же описывается прямо в шаблоне.

    Точно знаю что существует несколько фреймворков для этого (например старенькая oracle forms уже тогда все это поддерживала), я их не изучал, но еще до их появления разрабатывал такую систему шаблонов и генератор, который полностью собирал базу данных, html-формы для просмотра, редактирования и поисковые формы.

    Из заметных сложностей, если заранее не продумать, сложно реализовывать изменение уже существующей базы (удаление таблиц, связей, полей).
    Еще проблемы создают любые отклонения от стандарта отображения форм, так как они выглядят очень однообразно, но в шаблоне можно продумать информацию о стилях (откуда брать html код для каждого элемента), порядке и местах размещения элементов на форме и прочее.
    Ответ написан
    Комментировать
  • Как взломать ГПСЧ с числами: 21 ;10; 49; 32...?

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

    Теория вероятности дает для этого кучу инструментов.
    Ответ написан
    Комментировать
  • Где можно найти ocr sdk с распознаванием текста в реальном времени из видеопотока на русском языке в android приложении?

    @rPman
    https://tech.yandex.ru/speechkit/
    https://cloud.google.com/speech/

    есть шанс воспользоваться готовыми решениями и даже офлайн на android, но сегодня работает завтра нет (ну если речь идет о годах).. онлайн работает отлично (я сужу по приложениям, это использующим).
    https://developer.android.com/reference/android/sp... (точнее это выдал гугл, возможно нужно получше искать)
    Ответ написан
  • Почему после любых перепрошивок, Android планшет (Samsung P6200) тормозит?

    @rPman
    Для начала найдите виновника - включите в настройках отображение нагрузки на процессор (есть везде, в разделе разработчика) и узнайте какой процесс грузит.

    google apps уже несут в себе завидный кусок мусора и нагрузки на комп, может быть они в это время что то загружают и устанавливают? и на старой машине ждать этого приходится часами (при выключении процесс прерывается и после - начинается заново)
    Ответ написан
    Комментировать
  • Как сделать синхронизацию клиента и сервера?

    @rPman
    Заведите на сервере понятие update log (машиночитаемый), в который помещайте все события изменения базы данных, это может быть таблица
    id (каждое изменение - увеличивается на 1), имя таблица, id в таблице, имя поля, тип (новый, изменен, удален), новое значение, старое значение (опционально)
    и заполняйте ее тригерами автоматически

    Тогда на клиентской стороне достаточно будет загружать эту таблицу и простым кодом обновлять базу данных уже на клиенте, воспринимая ее как простое практило к действию.

    Клиентская сторона должна хранить id этой таблицы для последней синхронизированной записи (а так же для первой загрузки, в принципе всю базу можно восстановить с нулеввой записи только долго), все получаемые данные этого лога должны быть больше последнего этого значения, без пропусков.
    Ответ написан
    Комментировать
  • Можно ли организовать загрузку html без перезагрузки страницы, используя WebSocket?

    @rPman
    Не просто можно а нужно.

    Два классических подхода
    - генерация содержимого страницы, т.е. формируется html и помещается в элемент на странице, заменяя предыдущий
    - страница сразу представляет из себя все шаблоны (недоделанные страницы), размещенные в скрытых элементах, затем по нажатию кнопки этот шаблон дополняется информацией и делается видимым.

    Очень часто второй способ более оправдан, его удобнее отлаживать, но скорее всего итоговый результат будет комбинацией этих подходов, когда основная структура страницы определяется самой html, но внутренние элементы доформировываются скриптом.

    Нормальным подходом является хранение шаблонов тут же на странице в <script id='myTemplate' type='html/text'>....</script>, в итоге все необходимые шаблоны будут загружены при первой же загрузки страницы, и закешированы, а в дальнейшем с сервера запрашиваются только данные (по вебсокет или ajax), удобно, логично, быстро и главное разработка логично разделяет интерфейсом занимается браузер, данными - сервер.
    Ответ написан
    2 комментария
  • Как получить доступ к данным из соседнего окна браузера?

    @rPman
    Только если оба сайта подконтрольны вам, те.. вы можете добавлять туда свой код!

    Если без заморочек - через свой сторонний сервис, GET HTTP запросами, кодируя нужные вам данные в параметрах (до 64кб после кодирования).
    Оба сайта должны делать запросы к нему с пометкой, запрос данных или получение.

    К сожалению, если у вас https, вас сервис тоже должен использовать https.
    Ответ написан
    Комментировать
  • Какие подводные в написании своего мини Total Commander?

    @rPman
    В зависимости от того, какой именно аспект Total Commander вы желаете повторить, такие проекты как целый город со своими улицами, подземками, мусорными свалками и гипермаркетами.

    Возьмите проект по проще.
    Ответ написан
    Комментировать
  • Какое облачное хранилище использовать для сервиса с миллионами мелких файлов?

    @rPman
    Запилите простое облачное приложение на том же amazon использующее их же хранилище, по вашей задаче не изучал, но обычно для запросов внутри их 'локального' облака там много послаблений в тарифных планах.

    Вообще то у amazon очень дорогой сетевой трафик, и использовать его для подобных задач выгодно очень сложно (соотношение месячного трафика к общему объему у вас должно быть сильно маленьким чтобы использовать их системы было выгоднее 'своих', т.е. хранить много отдавать редко).

    Если деньги вам дороги и ваши объемы не больше сотен гигабайт (речь об активном окне данных), арендуйте пару ssd vps-ок (в разных датацентрах), ставьте одну резервной (с репликацией) и используйте любую key-value базу данных.
    Ответ написан
    Комментировать
  • Как сделать формулу курса криптовалюты?

    @rPman
    Понятие цены - очень абстрактное, точная цена зависит от объема сделки и ее типа (покупка или продажа) и меняется постоянно, собственно биржи и занимаются тем что предоставляют интерфейс для проведения сделок в этом эфимерном пространстве.

    Чтобы понять сколько вы получите биткоинов на нужную сумму, необходимо у биржи запросить текущий список лимитных ордеров (он называется стакан, еще называют depth и состоит из двух списков ордеров asks - запросы на продажу и bids - на покупку, соответственно цены asks выше bids), отсортировать по цене нужную вам половину (если вы покупаете, вам нужно смотреть bids, списки уже отсортированы, там не только цена о и порядок размещения), и по очереди начинаете складывать объемы этих ордеров до тех пор, пока не наберете нужную вам сумму, паралельно вы должны считать, сколько монет вы получаете с каждого лимитного ордера, который пересекаете (последний ордер скорее всего будет разделен на две части, остаток и ваша часть), в итоге вы получите количество монет.

    Чтобы получить цену сделки, нужно поделить затраты в долларах на количество полученных монет.


    Некоторые брокеры (обменники, менялы) фиксируют цену на момент времени (и например следующую минуту, пока договариваетесь о сделке) с объемами до некоторого лимита (достаточно большого для большинства) но берут заметный процент, чтобы защититься от рисков колебания курсов и просто заработать.

    Разница в процентах между ценами покупки и продажи в стакане называется - спред, он увеличивается, если ваши объемы сделки выше.

    Очевидно, доход/убыток вы получите, только когда совершите две встречные сделки покупка и последующая продажа (некоторые биржи позволяют торговать в долг, т.е. сначала например продавать а потом покупать, там заведено понятие 'открытая позиция', когда вы совершили только одно действие и не завершили по объемам второе), просто посчитав количество долларов (или в чем вы собираетесь считать доходы) до и после сделки (вы можете вычислить это простой формулой подставив ваши прогнозируемые цены) и не забывайте про комиссию брокера.
    Ответ написан
    Комментировать
  • Сайт с API предоставляющий график криптовалюты?

    @rPman
    https://github.com/tradingview дает библиотеку для своего красивого графика
    Ответ написан
    Комментировать
  • Есть множество private keys Ethereum-кошельков, как невручную отсеять нулевые/ненулевые балансы?

    @rPman
    установите себе кошелек, импортируйте в него ключи, посмотрите итоговый баланс, все делается с помощью простого json rpc
    Ответ написан
    Комментировать
  • По какой цене осуществляется транзакция в бирже?

    @rPman
    есть два подхода к написанию биржи
    * первый - все сделки лимитные, т.е. они не исполняются в тот же миг, даже если есть подходящий встречный ордер. На бирже в цикле постоянно крутится специальный бот, который покупает и продает ордера на свои деньги (вполне возможно что ставить блокировку на отмену ордеров, которые обрабатывает, чтобы обработка нескольких была атомарной, но это не обязательно)
    в результате, пересекающиеся ордера по разным ценам биржа может исполнить по своим ценам, тем что указали клиенты, а разницу взять себе в карман - формально все ок, клиенты попросили такую цену и они ее получили

    * второй - если сделка по цене пересекает чужой лимитный ордер - она становится filled order, т.е. происходит исполнение ютих двух или более ордеров, по той цене, что указали клиенты в лимитных ордерах
    Таким образом, клиент может смело указывать цену с запасом за границу текущего края рынка, но итоговая цена будет ему выгоднее. Некоторые биржи даже делают специальный тип ордеров без указания цены, какраз для купли продажи по текущему стакану.

    Чаще всего криптовалютные биржи выбирают второй метод.

    Оба решения дают море вариантов для мошенничества со стороны биржи (особенно это актуально, если вы играете с маржинальной торговлей), не знаю как здесь с регулированием, но в криптовалютах этого пока нет.
    Ответ написан
    1 комментарий
  • Как мне выводить дату при выводе ошибки в php?

    @rPman
    добавьте вывод даты тут:
    php.net/manual/ru/function.set-error-handler.php

    но осторожно, этот калбек вызывается чаще чем хочется, поэтому настраивайте и проверяйте типы ошибок.
    Ответ написан
    Комментировать