Задать вопрос
  • Что делать когда кэширование сайта не дает результатов?

    @rPman
    KingAnton, есть мнение что все сео завернуто в помойку, и главное платить поисковику, только тогда он тебя продвинет.
  • Как настроить принтеры по сети, чтобы каждый печатал только на своём принтере?

    @rPman
    Модель Canon MF 453 не умеет работать с доменом, по крайней мере в инструкции нет этого
  • Почему Android Studio Bot при подключении через Wireguard на USA VPS видит что я в России?

    @rPman
    Запускаешь на железе или в виртуалке?
    Если на железе то, ты пытаешься обмануть компанию google, которая о тебе знает больше чем ты сам, так как собирает о тебе информацию начиная с твоих интересов и кончая твоими разговорами, сами gapps спокойно могут (не доказуемо, точнее это адски дорого) игнорировать правила и ограничения, которые ты ожидаешь, например передавать в гугловские приложения информацию о товоем аккаунте и расположении, которое собирается не только из gps но и к примеру окружающие wifi/bluetooth точки (статистику гугл собирает уже давно, они так ускоряют и уточняют определение местоположения, на порядок лучше классического по радиовышкам).

    p.s. проверь timezone, возможно никакая другая страна не использует то же что и ты.
  • Программный Raid 5 + nwme cache?

    @rPman
    Кирилл Ларин, аппаратный рейд в данной схеме не нужен, точнее либо ты выбираешь такую железку, которая сама умеет кешировать данные на ssd, либо нефиг тратить деньги и vendorlock-чить свою инфраструктуру на производителя контроллера.

    софтварные рейды отлично работают
  • Почему file_put_contents увеличивает число на единицу?

    @rPman
    не поленился, создал каталог conf, добавил к твоему коду сверху define('APP_PATH','.'); создаю файл conf/uniq_id.txt и помещаю туда 7, запускаю, получаю
    7<br>7<br>8<br>
    проверяю файл - 8
  • Почему file_put_contents увеличивает число на единицу?

    @rPman
    однозначно ошибка в другом месте, данный код должен работать как ожидается, в файл будет записано то же число, что выведено в последнем echo
  • Как правильно лоигровать ошибки php?

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

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

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

    В итоге, проверка filemtime очень быстрая, это можно делать в рядовом include в любом месте веб приложения без деградации производительности, и не превращает в тыкву все приложение при ошибках.
  • Как восстановить данные, если удалили все файлы кроме vhdx?

    @rPman
    Идешь в магазин и покупаешь еще один диск (его все равно нужно купить, так как делать резервную копию придется, чтобы не получить похожую проблему в будущем), делаешь посекторную копию данных (это ночь в худшем), делать специализированным софтом например windd (или linux dd), и ее несешь в сервис на диагностику

    тебе называют цену, ты либо соглашаешься (придется нести еще диск куда копировать восстановленные данные) либо не соглашаешься и забираешь диск. Цена диагностики считанные 2-5 сотен рублей.
  • Как восстановить данные, если удалили все файлы кроме vhdx?

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

    месяц работы ребят стоит так дешево?
  • Как восстановить данные, если удалили все файлы кроме vhdx?

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

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

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

    Я пробовал в лоб реализовать простую задачу чтения упакованного gzip файла и отправку результата в websocket поток клиенту, nodejs был адски медленнее php. И там и тут использовались встроенные средства распаковки архива, т.е. сама распаковка не причина тормозов, там тормозила тупо работа со строками
  • Использование Linux?

    @rPman
    VoidVolker, накладные расходы на процессор 10%-30%, заметно (кратно) проседает скорость работы с оперативной памятью и диском (с оговорками за счет кеширования)

    Все что интенсивно использует диск просядет кратно (2-3 раза медленнее чем нативном железе)

    p.s. а еще современный windows не работает с графикой на VB, майкрософт что то в 10-ке сломала, до сих пор разработчики VB не поправили драйвера.
  • Использование Linux?

    @rPman
    xubuntu - это xfce - штатно xorg
  • Virtualbox не перехватывает нажатие клавиши win в сеансе KDE Plasma?

    @rPman
    hint000, отвечу я, одно время драйвера на видео у них работали лучше чем у qemu (spice)
    теперь правда не работают, а машины по инерции остались

    p.s. кстати, хочешь скажу смешное, в настройках virtualbox стоит гипервизор kvm (потому как windows с большими шансами глючит на их родном гипервизоре), т.е. по факту это gui запускалка
  • Где можно получить первые и актуальные знания для сферы маркетинга?

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

    извини что оффтоп, просто эмоции, маркетолог - скоро станет синонимом сволочь.
  • Как синхронизировать Win11 и смартфон только через WiFi?

    @rPman
    Через сервер транзит пойдет только при отсутствии физической возможности, т.е. если обе ноды за NAT и не удосужились включить upnp или настроить порты на роутере.

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

    И да, ты МОЖЕШЬ поставить свой сервер, на своих правилах
  • Какие есть методы сборки кода на игровых движках? Какой лучше для примитивного 2d вроде vn генератора?

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

    Язык программирования в данном случае определяется выбранным тобой движком (наличием поддержки/биндингов для него) и именно в такой последовательности! сначала выбираешь платформу, затем движок, затем язык программирования
  • Какие есть методы сборки кода на игровых движках? Какой лучше для примитивного 2d вроде vn генератора?

    @rPman
    hitakiri, да mingw, еще есть cygwin, это официальные методы запуска.
    Я бы делал акцент на возможность сборки своего проекта под выбранную архитектуру (тут gcc вне конкуренции), ведь собирать разработчик будет на своем окружении, где можно поставить все что потребуется.

    А так да, существуют и другие способы обеспечения кросплатформенности, один из самых популярных это байткод, выше вон предложили llvm, но оно заметно сложное (хотя идеологически отличный вариант), но я бы рекомендовал при сильной нужде смотреть в сторону java (jvm, у старых android dalvik, а теперь art) но и там для доступа к gui нужно сильно привязываться к операционной системе

    Есть еще один вариант - html+javascript based или приложения, основанные на браузере. Как бы я не кривился от этого варианта, он самый кроссплатформенный на сегодняшний день.