Задать вопрос
  • Из кого состоит команда разработки WEB приложения?

    @rPman
    Что значит должен?
    В конце концов от денег все идёт, нет денег- совмещает должности до фулстак в одном лице

    Если серьезно то от сложности задач, чем она проще тем меньше людей понадобится.

    Общий вопрос - такой и ответ
    Ответ написан
    Комментировать
  • Как сделать плавное равномерное передвижение?

    @rPman
    Ты используешь Vector3.Lerp который считает расположение точки между двумя указанными позициями (у тебя это текущая позиция и та что пришла по сети), третий параметр должен быть при значении 0 и 1 соответственно первой позиции и второй, при значениях больше - позиция будет интерполирована дальше линейно, у тебя же там speed*Time.deltaTime что это значит я полагаю ты сам не понимаешь.

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

    Ты пробовал просто позицию полученную по сети подставлять без интерполяции?

    p.s. без относительно фреймворка, передавай не позицию объекта, а его управление (команды на изменение поведения, повтороты, изменения скорости и т.п., и соответственно считай его новые координаты на удаленном клиенте точно так же как на сервере, но жестко привязывая к тикам времени, кодить такое сложнее но зато скроет лаги очень хорошо (пока взаимодействие не начнется само собой)
    Ответ написан
    1 комментарий
  • Как быстро добавлять / обновлять миллионы строк в БД Laravel?

    @rPman
    Вопрос не как добавляешь, а как потом эти данные читаешь, как ведёшь выборку.

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

    Заведи патриции например по времени, если характер данных - временные ряды
    Ответ написан
    Комментировать
  • Есть ли принципиальные преимущества Intel+NVidia перед AMD+AMD?

    @rPman
    'были времена', когда продукция amd как процессоры и видеокарты от них были дешевле до 30% при равной производительности

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

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

    Вот и смотри, получается быть приверженцем amd может оказаться дешевле но можно поймать проблему не совместимости (кстати сейчас это уже не так заметно, все больше софта поддерживают gpgpu от amd, точнее opencl, а значит кроссплатформенно)

    p.s. сейчас, благодаря локальному проигрышу гонки производства процессоров, intel сильно понизили стоимость своих процессоров, как минимум из среднего сегмента, а значит можно собрать intel конфигурацию заметно дешевле amd при лучшей производительности, но кризис сначала ковид, потом проблемы с поставками а потому и война внесли много хаоса в этот выбор
    Ответ написан
    Комментировать
  • Можно ли запустить несколько ядер linux?

    @rPman
    Виртуальные машины и user mode linux (UML).
    UML создавался именно для тестирования и отладки ядер с версией, отличной от системной.

    Главная беда этих подходов - доступ к железу, обычно он ограничен или запрещен через прослойку.
    Ответ написан
    Комментировать
  • Почему спидтест дает 100mbit/s а bittorrent 1.3?

    @rPman
    Спидтест нужно смотреть, выбрав другую страну.
    Торенты - одни из самых нестабильных (слабо прогнозируемых) методов проверки скорости.

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

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

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

    @rPman
    syncting, кроссплатофрменно, без промежуточных серверов, максимально удобно, быстро, бесплатно

    будут легкие проблемы с картой памяти на android 9+, по тем причинам что доступ на запись к карте памяти отрубают сильно, но решаемые.
    Ответ написан
    1 комментарий
  • Возможно ли писать на java 18 под java 8?

    @rPman
    нет
    Ответ написан
    Комментировать
  • Какая система потребляет больше ресурсов всех компонентов ПК?

    @rPman
    почему бы не пойти дальше и не сравнить os2 с win32 и win nt4? (сарказм)

    зачем тебе это?

    на win xp sp0 не пойдет практически ни одно приложение, написаное последние лет 20, и потребует доустановки тонны компонент (типа vcredist), которые как раз входят в состав сервис паков.

    p.s. по теме вопроса - скорее всего обе ос будут потреблять одинаковое количество ресурсов, так как основаны они на одной и той же кодовой базе (за исключением различия сервиспаков)
    Ответ написан
    Комментировать
  • Как реализовать графический терминальный сервер?

    @rPman
    подключений будет немного

    вин10

    по умолчанию доступно только 1 одновременное удаленное подключение и только администратору

    есть rdpwrap но майкрософт борется с ним и на сколько я знаю там не RemoteFX

    если нужно по 1 виртуальной машине на подключение, то хватит vnc и аналогов, видеоускоритель будет отрабатывать на сервере.

    p.s. если приложение нормально работает с драйверами virtualbox additions или vmware (или kvm spice) то можно реализовать все без серверных ревизий win
    Ответ написан
    Комментировать
  • Можно разместить виртуальный диск (vdi) на SD карте?

    @rPman
    Какая операционная система?

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

    Если список устройств (диски флешки) на машине меняется редко, то рекомендуется использовать флешку не как хранилище файла vdi а использовать прямой доступ к устройству, к сожалению в VirtualBox это можно делать только из командной строки, создав дисковое устройство с помощью команды
    vboxmanage internalcommands createrawvmdk -filename маленький_файл.vmdk -rawdisk \\.\PhysicalDrive0
    тут \\.\PhysicalDrive0 это имя диска (не раздела), с его номером, порядок дисков смотреть в менеджере дисков. Порядок дисков меняется при подключении новых флешек, так что это придется отслеживать.
    Ответ написан
  • Почему металлическая планка (заглушка) на материнской плате не присобачена сразу к ней?

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

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

    @rPman
    Все зависит от того как именно идет работа с базой данных, есть ли поиск по содержимому или база данных используется исключительно как найти json по такому то имени/идентификатору? Просто поиск данных по первичному ключу в базах данных очень быстрый.

    Формально поиск данных внутри текстовых полей с json реализован в mysql, индексы строятся, все работает, но запись а точнее обновление индексов будет заметно медленной, и это считается говнокодом...

    Проблемы начинаются когда ты хочешь записать данные в базу!

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

    Плюс с файлами можно что то сколхозить.

    Поэтому - прежде чем задавать этот вопрос, нужно понимать характер работы с этим данными, не только чтение но и запись.
    Ответ написан
    Комментировать
  • Почему тормозит код записи в MySQL после разбивки его на функции?

    @rPman
    хоть один пример такой функции показал бы

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

    p.s. гугли - php профилирование вызовов функций
    Ответ написан
    1 комментарий
  • Как скачать все исходники LineageOS?

    @rPman
    Начал от сюда?

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

    Например раздавать файл на vps-ке можно любым http однострочником (я пользовался php -S 0.0.0.0:8080 - раздает по http текущий каталог) либо настроив веб или ftp сервер, обычно по умолчанию там все сразу работает, без шифрования да, но тебе это не критично.
    p.s. curl поддерживает scp протокол и поддерживает докачку, можно просто по ssh все сделать.
    Ответ написан
  • Что важно в процессоре больше для программирования, тактовая частота или количество ядер?

    @rPman
    Последние 10 -15лет частота не является определяющим параметром (ее потолок уже достигнут). Важными параметрами являются размер кеша процессора и количество ядер (последнее не сильно актуально для разработчика, за исключением c++ разработчиков, которым приходится пересобирать такие крупные проекты как например chromium). К сожалению, так как обычно кеши процессора делятся на ядра, чем больше этих ядер тем меньшее значение имеет очередное увеличение его размера. Так для современных процессоров кеш меньше 16мб..32мб - уже маленький.

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

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

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

    @rPman
    Вопрос немного не понятен.
    * Если задача в php скрипте как то отличить обычную загрузку страницы от запроса, то к запросу нужно добавить параметры, это нормальный способ, специально для этого созданный. Параметры могут быть добавлены напрямую в ссылку, это формат запроса http get (используется по умолчанию) или как дополнительные поля запроса http post, в любом случае метод ajax jquery все делает автоматически и достаточно указать данные в settings в виде массива key->value в параметре data
    * Если проблема в том что запрос выполняется параллельно загрузки данных браузером и может быть прерван принудительно браузером или при проблемах с соединением, то типичный способ - запускать свои задачи отдельным приложением (сервисом), с которым веб приложение (то что внутри index.php) должно как то общаться (обычно используют тот же http протокол но это не обязательно, например один из способов - оставить в базе данных задачу, список которых и будет мониторить это приложение). Способов тьма, написано куча решений, особенно когда речь идет о высоконагруженных задачах, но настоятельно рекомендуется решить подобную задачу самостоятельно, благо там нет ничего сложного.
    В данном решении должно появиться понятие задачи, у которой есть статусы новая, исполняется, завершена, ошибка,... а на стороне клиента это соответственно должно обрабатываться.

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

    @rPman
    Майнеры так делают, изредка
    Но это риски, при поломке одного из блоков питания можно повредить видеокарты
    Ответ написан
    Комментировать
  • Почему PHP кэширует содержимое скрипта при запуске из sudo?

    @rPman
    linux запущен из wsl windows?
    что то похожее (точнее там была разница значений внутри linux контейнера из windows было странно разное)

    для linux это однозначно неправильное поведение, на дефолтном окружении такого поведения не возникает, вспоминай что такое делал с linux что оно так стало вести.

    p.s. консольный php работает без кеширования
    Ответ написан
    6 комментариев
  • Можно смотреть фильм на ноутбуке без ОС?

    @rPman
    Да, это linux на флешке, компакт диске или по сети с NAS...

    p.s. Очень короткое время у ASUS материнских плат была встроенная ОС в биос, выбрали не самый лучший дистрибутив, ужасный комплект софта но это работало.
    Ответ написан
    Комментировать